在刚刚写GUI的时候,我突然想到怎样去判断某一个事件源是由哪一个监听器响应的,所以我来整理后编写这次总结。
(❁´◡`❁)
❤当然首先得需要有一个按钮对象♥
JButton bt = new JButton(); //创建按钮对象
╰(*°▽°*)╯
♥这里存在俩种情况♥
如果按钮创建和判断方法在一个类种。
bt.addActionListener(new ActionListener();{ //先注册bt的监听器对象this
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bt){ //判断动作事件是否由bt引发的
System.out.println("是我是我");
}
}
}
);
否则。
Java中 Swing 包中的 setActionCommand(String ActionCommand)给一个JButton设置属性,通过设定的ActionCommand来判断是哪个按钮触发事件监听。
Button jb1 = new JButton();
jb1.setActionCommand("是我");
@Override
public void actionPerformed(ActionEvent e); {
if(e.getActioncommand.equals("是我")){
System.out.println("我在这里");
}
}
标签:判断,Java,GUI,bt,事件,按钮,new,JButton From: https://blog.csdn.net/2302_78354192/article/details/140187321(*/ω\*)
来比较触发事件的是不是这个按钮。