• ベストアンサー

ボタンクリックでパネル表示方法?(JBuilder)

ボタンをクリックしたタイミングで、パネルを生成しそれを表示したいのですが表示されません。下記のロジックに問題または、足りないものがありますか? void btnA_mouseClicked(MouseEvent e) { Panel1 pnlSub = new Panel1(); pnlSub.setVisible(true); } ちなみにパネルはSwingのJPanelではなくAWTのPanelを生成しております。

質問者が選んだベストアンサー

  • ベストアンサー
  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

トップレベルのコンテナへ追加していませんね。 これでは表示はされません。 アプリケーションならFrame、アプレットならAppletへ追加しましょう その際に注意ですが、もしこのイベントが複数回起動するのなら、 Frame等へ追加するときに、前回作成したPanelをFrame等から削除しておくのを 忘れずに。

t-tree
質問者

お礼

ご回答ありがとうございました。 やはり、フレームまたはアプレットがベースにないと駄目なんですね。 注意すべき、イベントの複数回起動のアドバイスも非常に参考になりました。ありがとうございました。

関連するQ&A