Acctaully我正在实现模型 - 视图 - 控制器(MVC),在控制器类中,我必须知道哪个视图的JButton已经触发了事件。
答案 0 :(得分:2)
使用事件的getSource()
方法:
Object source = event.getSource();
if (source == button1) {
...
}
else if (source == button2) {
...
}
但是你应该避免让一个ActionListener首先处理来自多个按钮的事件。每个按钮都应该有自己的责任,因此可以由一个监听器处理。