事件监视器
来源:互联网 发布:小学语文教学软件 编辑:程序博客网 时间:2024/05/16 15:56
/*范例名称:Java事件处理举例 * 源文件名称:TestActionEvent.java *要 点: * 1. Java事件处理机制 *2. 事件源、事件监听器概念及作用 *3. 如何在一个现有组件上注册监听器 */import java.awt.*;import java.awt.event.*;public class TestActionEvent { public static void main(String args[]) {Frame f = new Frame("Test");Button b = new Button("Press Me!");<span style="white-space:pre"></span>Monitor bh = new Monitor();<span style="white-space:pre"></span>//新建一个监视器类b.addActionListener(bh);<span style="white-space:pre"></span>//将监视器添加到事件b上,当b被发生这件事的是,通知监视器,调用监视器的方法f.add(b,BorderLayout.CENTER);f.pack();f.setVisible(true); }}class Monitor implements ActionListener {<span style="white-space:pre"></span>//定义一个监视器类,当活动被侦测到然后通知这个类,调用类中的方法 public void actionPerformed(ActionEvent e) { System.out.println("a button has been pressed"); }}
/*范例名称:Java事件处理举例 * 源文件名称:TestActionEvent2.java *要 点: * 1. 一个事件源组件上可以同时注册多个监听器 *2. 一个监听器对象可以同时注册到多个事件源组件上 *3. 事件源的信息可以随它所触发的事件自动传递到所有注册过的监听器 */import java.awt.*;import java.awt.event.*;public class TestActionEvent2 { public static void main(String args[]) {Frame f = new Frame("Test");Button b1 = new Button("Start");Button b2 = new Button("Stop");Monitor2 bh = new Monitor2();b1.addActionListener(bh); b2.addActionListener(bh);<span style="white-space:pre"></span>//将同一个监视器放在不同的按钮上,共同监控,无论哪个按钮发生都会调用方法b2.setActionCommand("game over");<span style="white-space:pre"></span>//自定义时间名,在下面显示的时候就不是默认的了f.add(b1,"North"); f.add(b2,"Center");f.pack(); f.setVisible(true); }}class Monitor2 implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("a button has been pressed," + "the relative info is:\n " + e.getActionCommand()); <span style="white-space:pre"></span>//getActionCommand()是用来区分按钮的,默认的是按钮的名字,也可以定义}}
0 0
- 事件监视器
- 12.2 事件监视器XxxListener
- sql事件监视器运用案例
- 15.4 处理事件(监视器)
- 监视器
- 监视器
- 监视器
- 组件与事件处理的监视器
- 使用SQL Server 事件查看器(活动监视器)查看执行过的SQL
- soap监视器
- Servlet监视器
- 死锁监视器
- 性能监视器
- 性能监视器
- java-监视器
- java监视器
- 性能监视器
- 监视器 RUIGE瑞鸽高清监视器TL-S1700HD
- UVa 11401 Triangle Counting(数学递推)
- 我的Linux书架
- MFC指针获取
- 解决ubuntu每次重启屏幕亮度都重置为最高亮度问题
- yosemite下配置神器PhpStrom开发调试环境
- 事件监视器
- 安装wamp后出现You don't have permission to access / on this server
- 博弈论基础知识
- 编译Android ADT
- AVPicture中函数功能介绍
- Java连接FTP服务器,并上传或下载以及删除ftp服务器中的文件
- jquery.validate自定义规则
- C++ return语句
- 【PATds 01-1】最大子列和问题