これは非常に初心者の質問と思われるかもしれませんが、私はこの状況の答えを見つけることができないようです。 How to Use Panelsチュートリアルでは、add()
メソッドがJPanel
にあると言いますが、自分のコードで実装することはできません。JPanelにラベルを追加し、Eclipseで提案されていないAddメソッド
public class JPanelTest extends AbstractView {
private final JPanel panel;
public JPanelTest() {
this.panel = new JPanel(new BorderLayout());
}
private void initComponents() {
JLabel label = new JLabel("label testing ");
this.panel.add(label);
}
}
AbstractView
はJPanel
を拡張しViewSupport
、PropertyChangeListener
を実装する抽象クラスです。
コードthis.panel.add(label);
の最後の行で、コンパイルエラーが発生します。 EclipseでPanel.add()
が表示されません。 推奨される追加関連メソッドは、addAncestorListener
,addNotify
,addVetoableChangeListener
です。
提案されたボックスに簡単な追加メソッドが表示されないのはなぜですか? 私は1.6のコンパイルレベルのEclipseを使用しています。違いはありますか?
ありがとうございます!
どこのAbstractViewを取得したのですか? Java SDKのビルドインではありません。 – richersoon