【发布时间】:2014-03-24 13:01:04
【问题描述】:
我正在尝试使用 Swing 在 Java 中制作一个简单的计算器,并且我已经通过以下方式创建了我的按钮:
//Our number keypad
public static JPanel numbers(){
//our panel to return
JPanel panel = new JPanel();
//Create and add 3x4 grid layout to panel
GridLayout gl = new GridLayout(3, 4);
panel.setLayout(gl);
//For creating and adding buttons to panel
for(int i = 0; i < 10; i++){
//Create a new button where the name is the value of i
String name = "" + i + "";
JButton button = new JButton(name);
//add action listener
button.addActionListener(handler);
//Add button to panel
panel.add(button);
}
return panel;
}
我的问题是如何引用事件处理程序中的每个特定按钮?我想不出一种方法来做到这一点,而不必手动创建每个按钮而不是使用循环。
谢谢。
【问题讨论】:
标签: java swing jbutton actionlistener