追加されJPanelたものを親の中に見えるようにする方法はJPanel?
UI の設計に Netbeans を使用しています。
MainFrame.java2 つのパネルを含む があります。すなわちheaderPanelとbodyPanel。
私は 3 つのボタンをheaderPanel入れましbutton1た。button2button3
また、拡張子JPanel、名前panel1、panel2およびpanel3.
次に、3 つのパネルすべてをコンストラクター内bodypanelに追加しました。MainFrame.java
bodyPanel.add(panel1);
bodyPanel.add(panel2);
bodyPanel.add(panel3);
それぞれのボタンをクリックすると、それぞれのパネルのみbodypanelがメインフレームに表示されます。つまり、クリックbutton1するpanel1と表示されます。
button1私はすでにマウスリスナーメソッドで次のコードを試しました:
bodyPanel.validate();
bodyPanel.getComponent(0).setVisible(true);
でもpanel1現れない。パネルに追加されたコンポーネントにインデックスが割り当てられるようにしました。そのため、最初にコンポーネントを取得してから、表示できるようにしました。それは動かなかった。


