java学习笔记-------通过实例来学习事件
2015-07-23 19:42
971 查看
事件的实例分析;
import java.awt.*;
import java.awt.event.*;
class Exa_8_3 extends Frame
{
//在构造方法中将完成监听器的注册工作
public Exa_8_3(String title) //构造函数
{
super(title);
setLayout(null); //布局管理器
Button btnExit=new Button("Exit");//创建一个组件对象
ExitHandler handler=new ExitHandler();//创建监听器对象
btnExit.addActionListener(handler);//将监听器对象通过按钮对象的添加方法注册给按钮对象
btnExit.setBounds(80,100,80,50);
// 设置按钮的相关属性。
add(btnExit);// 等价于:this.add(btnExit);
setSize(240,200);
setVisible(true);
}
// 主方法中生成应用类的实例对象
public static void main(String [] args)
{
new Exa_8_3("Event-Handling Demo-1"); // 创建一个主类对象
}
}
//应用类定义结束
//定义处理ActionEvent事件的类,监听器又该类创建
//该类实现ActionListener接口
class ExitHandler implements ActionListener //定义一个监听器类
// 记住:监听器类,只有通过监听器接口才能的实现。
{ // 要点:监听器类是监听器接口的实现。
//实现ActionEvent事件的事件处理器
public void actionPerformed(ActionEvent e) //如何看待这个方法呢???
{
System.exit(0);
}
}
import java.awt.*;
import java.awt.event.*;
class Exa_8_3 extends Frame
{
//在构造方法中将完成监听器的注册工作
public Exa_8_3(String title) //构造函数
{
super(title);
setLayout(null); //布局管理器
Button btnExit=new Button("Exit");//创建一个组件对象
ExitHandler handler=new ExitHandler();//创建监听器对象
btnExit.addActionListener(handler);//将监听器对象通过按钮对象的添加方法注册给按钮对象
btnExit.setBounds(80,100,80,50);
// 设置按钮的相关属性。
add(btnExit);// 等价于:this.add(btnExit);
setSize(240,200);
setVisible(true);
}
// 主方法中生成应用类的实例对象
public static void main(String [] args)
{
new Exa_8_3("Event-Handling Demo-1"); // 创建一个主类对象
}
}
//应用类定义结束
//定义处理ActionEvent事件的类,监听器又该类创建
//该类实现ActionListener接口
class ExitHandler implements ActionListener //定义一个监听器类
// 记住:监听器类,只有通过监听器接口才能的实现。
{ // 要点:监听器类是监听器接口的实现。
//实现ActionEvent事件的事件处理器
public void actionPerformed(ActionEvent e) //如何看待这个方法呢???
{
System.exit(0);
}
}
相关文章推荐
- java中多态的简单学习与实践
- JAVA学习第八天
- Xml解析器(java用的)
- Thinking in Java 笔记(第二章 一切都是对象)
- 【java】利用set集合特性去重
- bj java 初学 2015-07-23
- Eclipse远程调试(远程服务器端监听)
- JAVA设计模式之单例模式
- 解决eclipse中logcat不显示log的问题
- SpringTest 使用说明 -构建无污染纯绿色事务测试框架 (记录用)
- UBUNTU 配置JDK环境
- Java programer的成长之路
- MyBatis java and MySql local variables
- java 访问web项目的servlet
- JAVA 堆和栈
- java异常
- java 序列化
- 一个完全打印出xml文档的程序 [我真是无聊]
- 谈论高并发(三十)解析java.util.concurrent各种组件(十二) 认识CyclicBarrier栅栏
- JAVA测试初看。