我正在用Java语言开发一个计算器.问题是,我为数字(0,1,2..9)放了十个按钮,我希望当我点击其中一个按钮时,所有按钮都执行相同的鼠标点击功能.可能吗?在netbeans中,它不允许我这样做,或者我无法实现.谢谢你的帮忙.
是.为您正在使用的两个按钮添加相同的侦听器.例如,假设您正在使用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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
338 次 |
| 最近记录: |