事件监听接口 implements ActionListener
java监听事件中如何判别是按下哪个按钮的呢?
这里有两种方法:
1.如果按钮实在本类中,可以使用 e.getSource() 来判断。
JButton jb = new JButton();
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == jb){}
}
2.Java中 Swing 包中的 setActionCommand(String ActionCommand) ,使用广。
给一个JButton设置属性,通过设定的ActionCommand来判断是哪个按钮触发事件监听。
JButton jb = new JButton();
jb.setActionCommand("测试")
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActioncommand.equals("测试")){}
}