准确地说,我正在实现Model-View-Controller(MVC),在控制器类中,我必须知道哪个视图的JButton触发了事件。
最佳答案
使用事件的getSource()
方法:
Object source = event.getSource();
if (source == button1) {
...
}
else if (source == button2) {
...
}
但是您应该首先避免一个ActionListener处理来自多个按钮的事件。每个按钮应承担自己的责任,因此应由单个侦听器处理。
关于java - 我怎么知道在哪个类按钮中创建了哪个事件…?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9148267/