java窗口事件
2016-05-03 20:46
375 查看
package chuangkou2;public class Shijian1{public static void main(String args[]){Shijian2 one=new Shijian2();one.setTitle("shijian");one.setBounds(100,100,310,260);}}package chuangkou2;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class Shijian2 extends JFrame{JTextField one;ActionListener two;public Shijian2(){setLayout(new FlowLayout());one=new JTextField(10);add(one);two=new Shijia4();one.addActionListener(two);setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}}
package chuangkou2;import java.awt.event.*;public class Shijia4 implements ActionListener{public void actionPerformed(ActionEvent e){String str=e.getActionCommand();System.out.printf(str);}}事件事件源ActionEvent,java可以接收到的的事件,也是说明发生了什么事件(说明),在程序中,事件做为监视器类中唯一方法的参数,能够默认将事件源传出。监视器和注册监视器的方法监视器ActionListener,发生事件的组件的方法,addActionListener(ActionListener)来注册事件。发生事件后,监视器接口进行重写。监视器接口只有一个方法public_void_actionPerformed(ActionEvent_e);事件源中的方法public_String_getActionCommand(),事件源发生事件会有一个相关的“命令“字符串,对于文本框,命令字符串就是文本内容。
相关文章推荐
- JAVA中引用本身占用内存空间的问题
- Java连接mysql中遇到的一些问题及解决方法
- java集合框架
- ECLIPSE项目中断svn连接解决方法
- JAVA环境配置
- Java 反射
- Java 泛型extends和super
- java 静态代理和动态代理
- java中创建线程的的方法
- java学习笔记之动态代理
- 使用Eclipse可以方便的统计工程或文件的代码行数,
- Spring中的@Transactional必须要了解的概念
- WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
- java笔记→递归算法、枚举法、辗转相除法
- JDK,cglib动态代理-AOP学习
- java 反射详解
- java nio io模型
- JAVA - 优雅的记录日志(log4j实战篇)
- 向JAVA项目中导入jar包,需要进行设置。(安卓项目可直接导入)
- [Java基础] Java四类八种基本类型