親Jpanelの設計には、 JToolBar &&内部JPanelが含まれています。JToolBarのアクションにより、内部JPanelを、すでに設計した新しいJPanelに置き換える必要があります。jtoolbar ボタンを押したときの異なる JPanel 間の切り替え。NetBeans IDEでそれを行うにはどうすればよいですか?
final CardLayout c = new CardLayout();
jPanel2 = new JPanel(c);
jPanel2.add(new BarChartPanel(), "CHART");
jPanel2.add(new ReportViewPanel(), "REPORT");
ClassLoader cldr = this.getClass().getClassLoader();
java.net.URL imageURL = cldr.getResource("Images/barimages.jpg");
ImageIcon aceOfDiamonds = new ImageIcon(imageURL);
JButton btnChart = new JButton(aceOfDiamonds);
btnChart.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
c.show(jPanel2, "CHART");
}
});
jToolBar1.add(btnChart);
jToolBar1.addSeparator();
jToolBar1.setFloatable(false);
ここで「jPanel2」は私の内部パネルですが、ツールバーのボタンをクリックしても表示されません!