我正在用Java语言开发一个计算器。问题是,我为数字(0,1,2..9)放了十个按钮,我希望当我点击其中一个按钮时,所有按钮都执行相同的鼠标点击功能。可能吗?在netbeans中,它不允许我这样做,或者我无法实现。谢谢你的帮助。
答案 0 :(得分:5)
是。为您正在使用的两个按钮添加相同的侦听器。 例如,假设您正在使用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);