我有問題使用動作偵聽器在同一類中調用void函數。使用actionlistener在同一類中調用void函數
例子.. 代碼:
public class Product extends JPanel {
JButton add;
JPanel pAdd;
JLabel test;
JFrame frame;
public Product() {
add = new JButton("Add Product");
add.addActionListener(new ButtonListener());
add(add);
}
public void panelAdd(){
pAdd = new JPanel();
pAdd.add(new JLabel("try"));
add(pAdd);
}
private class ButtonListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
panelAdd();
}
}
}
如何使調用panelAdd
無效的方法?
使產品的靜態,或創造與ButtonListener產品的實例的構造方法,以保持它作爲一個字段 – Charline
我不明白你的問題。課程編譯。所以你可以這樣稱呼你的無效方法!那麼,你對此有什麼真正的問題? – bobbel
bobbel ..是的,類編譯..但我的GUI不出現..首先我運行公共產品方法..然後當我點擊「添加」按鈕,我想它運行panelAdd方法..但它不出現.. –