我正在使用Eclipse IDE。我已將不同班級的Panel從JPanel
添加到不同班級的JFrame
。如何添加一個新的JPanel實例,每次我點擊JButton中的JFrame中的Java Swing
我在框架上添加了一個'新'JButton
。我在該按鈕的actionListener事件上添加了<JPanel instance>.setVisible(true)
。但是當我按下「新建」按鈕時,它會顯示先前的JPanel
實例。當我按'新'JButton
時,我想添加該面板的一個新實例。
這裏是我的按鈕的代碼:
final Rec r = new Rec();
JButton btnNew = new JButton("New Receipt");
btnNew.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
r.setVisible(true);
contentPane.add(r,BorderLayout.CENTER);
}
});
這裏,建議是延長的JPanel類。
請出示你的代碼 – Apurv
「_I從添加面板一個不同的類將JPanel擴展到另一個類的JFrame_「你應該有一個很好的理由來做到這一點。 –
也可以告訴我們什麼'Rec r = new Rec()'包含什麼?你想要做什麼? –