我對Java很新,我一直在使用Swing遇到一些困難。我試圖創建一個非常簡單的GUI程序,應該創建一組按鈕,但我的代碼不起作用。在Java中創建JButtons
這是我的代碼;
myPanel = new JPanel();
JButton myButton = new JButton("create buttons");
myButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int val = Integer.parseInt(textfield.getText());
for(int i = 0; i < val; i++) {
JButton button = new JButton("");
button.setText(String.valueOf(i));
myPanel.add(button);
}
}
});
但是,當我點擊「創建按鈕」按鈕時沒有任何反應。任何人都可以告訴我我錯過了什麼嗎?
不確定,但不應該打包()? – Raveline 2010-09-27 11:34:11
我想他會在JFrame上調用pack,他將添加JPanel。 – walters 2010-09-27 11:44:29
'pack'應該用來調整組件的大小。如果它是固定大小,則不需要調用'pack'。 – 2010-09-27 12:41:51