java 事件与委托
来源:互联网 发布:数据库系统的二级映射 编辑:程序博客网 时间:2024/06/09 22:10
首先理解一下java GUI的实现过程:用户在界面上用鼠标或者键盘操作时,就会产生例如click事件,然后程序根据事件作出相应的动作(method)
例如:在button上点击,将产生一个actionEvent类型的事件,一般实例化一个actionEvent e,利用对象e的诸多属性可执行相应的动作。
ex:java button监听器模型(android 第一个入门程序)
public class button {public static void main(String[] args) {// TODO Auto-generated method stub JFrame f=new JFrame(); f.setSize(200,100); f.setLayout(new FlowLayout(FlowLayout.CENTER)); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JButton jb=new JButton("press me"); jb.addActionListener(new ButtonHandler());//注册监听器 f.add(jb); f.setVisible(true);}}//定义监听器类 class ButtonHandler implements ActionListener{public void actionPerformed(ActionEvent e) {System.out.println(e.getActionCommand());}}java 中每类事件都要一个监听器接口,在该接口中我们可以定义具体的方法,比如上例 Actionperformed方法,然后通过new buttonhandler类实例化对象(注册监听器)
担忧事件发生时,监听器就可以响应
阅读全文
0 0
- java 事件与委托
- 委托入门-事件与委托
- 委托与事件
- 委托与事件
- c# 委托与事件
- 委托与事件
- 事件与委托详解
- 委托与事件详解
- 委托与事件详解
- 委托与事件
- C#委托与事件
- 委托与事件
- 委托与事件
- 事件与委托趣谈
- 事件与委托
- 事件与委托趣谈
- 事件与委托
- 事件与委托趣谈
- 相对路径面试题
- php 发送邮件教程 发送邮件附带附件 利用PHPMailer发送邮件教程
- Qt自定义加载控件Spinner
- 写的程序出现"open clipboard失败"的解决办法
- Python SqlAlchemy数据库持久化使用方法
- java 事件与委托
- Eclipse注释模板设置详解
- 最长公共前缀 -LintCode
- Python标准模块--ContextManager(上下文管理器)
- markDown的使用技巧--空格缩进、颜色
- redis 报错 Redis protected-mode 配置文件没有真正启动
- 设计模式-观察者模式
- Android Butterknife 8.4.0 使用方法总结
- Android实现多进程方式及注意