【发布时间】:2011-11-22 12:34:56
【问题描述】:
我的按钮工作正常,我是每个按钮的监听器,如下所示:
for(int i = 0; i <= 25; ++i) {
buttons[i] = new Button(Character.toString(letters[i]));
buttons[i].addActionListener(actionListener);
panel1.add(buttons[i]);
}
在这里你可以看到监听器被调用,我想知道我点击的是哪个按钮。有没有办法做到这一点?
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println(actionEvent.getSource());
}
};
我需要一些方法来找到数组中的按钮。
【问题讨论】:
-
首先将源转换为按钮,然后获取标签 ((Button)actionEvent.getSource()).getLabel() ...
标签: java swing button actionlistener