我有一个带有 2 个 JButton 的 GUI,我想知道哪个是通过使用 getSource 方法触发事件的。我在 Google 上到处寻找解决问题的方法,但找不到,这是我的代码:
@Override
public void actionPerformed(ActionEvent event){
if (event.getSource() == btn1){
System.out.println("this should work");
}else if (event.getSource() == btn2){
System.out.println("this should work as well");
}
但是当我按下任何一个按钮时它都不会打印任何东西,我也试过这个:
@Override
public void actionPerformed(ActionEvent event){
if ((JButton)event.getSource() == btn1){
System.out.println("this should work");
}else if ((JButton)event.getSource() == btn2){
System.out.println("this should work as well");
}
但这也没有用。
有人可以告诉我有什么问题吗?