- 第一种方法,创建组件对象时保存了引用,则用getSource方法进行判断
- public void actionPerformed(ActionEvent evt)
- {
- Object o=evt.getSource();
- if(o==(Object)myButton)
- {
- //是按钮产生了事件
- }
- else
- {
- //其它东西产生了事件
- }
- }
- JButton myButton=new JButton("ok");
- 第二种方法,不保存对象的引用,而是用setActionCommand方法把一个字符串关联到按钮
- ActionListener l;
- JButton b=new JButton("ok");
- b.setActionCommand("ok");
- b.addActionListener(l);
- b=new JButton("Cancel");
- b.setActionCommand("cancel");
- b.addActionListener(l);
- public void actionPerformed(ActionEvent evt)
- {
- String cmd=evt.getActionCommand();
- if(cmd.equals("cancel"))
- {
- //是cancel按钮
- }
- else
- {
- //是ok按钮
- }
- }
按钮按下事件的处理
最新推荐文章于 2022-12-25 18:32:50 发布