java给退出按钮注册监听器_一个关于java事件处理的简单问题!

这篇博客探讨了Java事件处理中的一个问题,重点在于如何给退出按钮注册监听器。作者通过一个按钮单击事件的例子,展示了事件源注册监听器的步骤,包括创建匿名内部类来实现ActionListener接口,并在actionPerformed方法中处理事件。文章中提出了关于接口实例化和匿名类结构的疑问,并鼓励读者查阅相关书籍以深入理解。
摘要由CSDN通过智能技术生成

最近学习java事件处理,有几个问题还是不太清楚

我总结java事件处理的步骤为:

1 事件源注册事件监听器接口

2 实现事件监听器的接口方法

一个关于按钮单击事件的例子:

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import javax.swing.*;

public class istest extends Applet {

Button button1 = new Button();

public void init() {

try {

jbInit();

}

catch(Exception e) {

e.printStackTrace();

}

}

private void jbInit() throws Exception {

button1.setLabel("button1");

button1.setBounds(new Rectangle(173, 162, 118, 29));

button1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(ActionEvent e) {

button1_actionPerformed(e);

}

});

this.setLayout(null);

this.add(button1, null);

}

void button1_actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(this,"hello");

}

其中:   button1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(ActionEvent e) {

button1_actionPerformed(e);

}

});

是注册监听器,同时也实现了了接口方法吗?

ActionListtener 是接口,怎么还可以new呢

这条语句到底是一个什么样的结构,可以分开写一下吗

怎么样按照我上面写的步骤开分析一下呢

}

|

是匿名类,没有类名。找本书看看就知道了。

给分!

|

用的匿名内部类,该类实现了ActionListtener 接口,楼上说的对,你应该找点关于这方面的书看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值