JAVA 事件监听

JButton jb1=new JButton();
1. 注册监听:括号里为进行监听事件的类的实例。只要进行过注册监听后,才可以监听按钮的变化。
    jb1.addActionListener(mp);
2. 为监听的事件取特定名字。括号里填actionCommand,即名字便于后边判断事件触发与否。
    jb1.setActionCommand(“类名字”);
3.事件监听响应函数,监听后进行对应的事件处理。
    public void actionPerformed(ActionEvent arg0)
     {
//if (arg0.getActionCommand().equals("类名字"))
          {
                 //在这里可以进行“类名字”监听得到的事件的特定事件处理。
           }
     }
5.事件处理机制示意图
JAVA 事件监听 - shiqi - 一个小硕士的成长之路

PS:一个事件可以被多个监听器(类)进行监听,并可以做不同的事件处理。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java中的事件监听器(Event Listener)用于监听用户的操作,例如鼠标点击、键盘输入等,一旦用户进行了相应的操作,就会触发对应的事件,从而执行预先定义的操作。 以下是使用Java事件监听器的一般步骤: 1. 创建事件监听器类,该类必须实现对应的事件监听器接口,例如ActionListener、MouseListener等。 2. 在需要监听事件的组件上添加监听器,例如按钮、文本框等,可以使用对应组件的addActionListener()、addMouseListener()等方法。 3. 实现事件处理方法,例如ActionListener接口中的actionPerformed()方法、MouseListener接口中的mouseClicked()方法等,当事件被触发时,这些方法会被调用。 以下是一个简单的示例,演示如何使用ActionListener监听按钮的点击事件: ``` import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyFrame extends JFrame implements ActionListener { private JButton button; public MyFrame() { // 创建按钮 button = new JButton("点击我"); // 将按钮添加到窗口 add(button); // 添加事件监听器 button.addActionListener(this); // 设置窗口属性 setTitle("事件监听器示例"); setSize(300, 200); setLocationRelativeTo(null); // 居中显示 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } // 实现事件处理方法 public void actionPerformed(ActionEvent e) { if (e.getSource() == button) { JOptionPane.showMessageDialog(this, "Hello, World!"); } } public static void main(String[] args) { new MyFrame(); } } ``` 在上面的示例中,我们创建了一个按钮,并在窗口中添加了该按钮。然后,通过addActionListener()方法将按钮的事件监听器设置为当前窗口对象,即this。最后,我们在事件处理方法中实现了按钮被点击时的操作,弹出一个对话框显示“Hello, World!”。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

changtingwai58

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值