我正在用Java语言开发一个计算器。问题是,我为数字(0,1,2..9)放置了10个按钮,我希望当我单击其中一个按钮时,所有按钮都执行相同的鼠标单击功能。有可能吗?在netbeans中,它不允许我这样做,否则我无法实现。谢谢你的帮助。
发布于 2011-05-01 18:44:56
是。将相同的侦听器添加到您正在使用的两个按钮。例如,假设您正在使用actionListener,则:
public class ListenerClass implements Action{
@override
public void actionPerformed(ActionEvent e) {
//here retrieve information on which button has generated the event
}
}
ListenerClass listener = new ListenerClass();
JButton first = new JButton();
JButton second = new JButton();
first.addActionListener(listener);
second.addActionListener(listener);https://stackoverflow.com/questions/5847886
复制相似问题