初学java之触发响应事件

 1
2 import java.awt.*;
3 import javax.swing.*;
4 import java.awt.event.*;
5
6 class WindowActionEvent extends JFrame
7 {
8 JTextField text; //声明一个文本区
9 ActionListener listener ; //listener是监视器
10 //设置一个默认的构造函数
11 public WindowActionEvent()
12 {
13 setLayout(new FlowLayout()); //获此容器管理器的布局管理器
14 text = new JTextField(10); //设置文本区的列行数
15 add(text); //将这个文本区 添加到文本尾
16 listener = new ReaderListener(); //创建监视器
17 text.addActionListener(listener); //注册监视器
18 setVisible(true); //窗口是否可视化
19 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
20 }
21 }
22
23 public class ActionEvent1 {
24 public static void main(String args[])
25 {
26 WindowActionEvent win = new WindowActionEvent();
27 win.setTitle("处理ActionEvent事件");
28 win.setBounds(100,100,310,260);
29 }
30 }

 1 import java.awt.event.ActionEvent;
2 import java.awt.event.ActionListener;
3
4 public class ReaderListener implements ActionListener {
5
6 public void actionPerformed(ActionEvent e) {
7 // TODO Auto-generated method stub
8 String str = e.getActionCommand() ; //获取封装在事件中的“ 命令 ” 字符串
9 System.out.println(str+":"+str.length());
10 }
11
12 }

初学java之触发响应事件

时间: 2025-01-22 04:29:01

初学java之触发响应事件的相关文章

初学java之触发响应事件举例子

设置一个触发响应事件? 比如消息框..... 1 package hello; 2 import javax.swing.*; 3 import project.readerListen; 4 import java.awt.*; 5 import java.awt.event.*; 6 class WindGrid extends JFrame{ 7 8 JTextField text; 9 ActionListener listener; 10 11 public WindGrid(Stri

UIView独占响应事件

exclusiveTouch A Boolean value that indicates whether the receiver handles touch events exclusively.Setting this property to YES causes the receiver to block the delivery of touch events to other views in the same window. The default value of this pr

在UIWebView中加载的HTML所触发的事件通过OC方法响应

前段时间在做项目时,在UIWebView加载的Html中点击了一个区域需弹出拍照界面,可是根据业务的不同情况,区域的位置是不同的.我考虑了多种方案,最后还是觉得这个通过“桥梁”用OC方法来处理对应节点的触发事件更为直接和方便. 工具类:WebViewJavascriptBridge  顾名思义,此类就像OC与JS的桥梁,可以使JS的事件与OC的方法相关联. WebViewJavascriptBridge包含一个类实例方法,入参是委托对象. 有一个委托方法,此方法是用来接受到html点击事件返回的

DICOM:剖析Orthanc中的Web Server,Mongoose之“连接请求触发的事件序列”(二)

背景: Orthanc是本专栏中介绍过的一款新型DICOM服务器,具有轻量级.支持REST的特性,可将任意运行Windows和Linux系统的计算机变成DICOM服务器,即miniPACS.Orthanc内嵌多种模块,数据库管理简单,且不依赖于第三方软件.因此通过剖析Orthanc源码可以学习到搭建DICOM系统中的各个环节,例如SQLite嵌入型数据库.GoogleLog日志库.DCMTK医学DICOM库,以及近期要介绍的开源Web Server,Mongoose. 题记: 近期计划参照官网剖

输入坐标和输出坐标——图片框上动态加载按钮及响应事件

在实际的项目中总会遇到一些需要动态加载一些控件,并且加载控件的响应事件的代码.现在写一个简单的例子,主要说一下里面的一些关键点:使用鼠标在窗体上的图片框中动态的添加按钮 .动态的去加载事件,肯定是需要使用对象类动态的生成,动态事件,必须要使用委托去实现.还有一个就是"动态"的实现过程,打算鼠标点下去,在鼠标单击的位置添加上按钮. 环境:Visual Studio 2010, .Net FrameWork 3.5 private void pictureBox1_MouseDown(ob

初学Java web(转)

转自 http://www.oschina.net/question/12_52027 OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目. Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践.很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离出来的基础做起,让开发者更关注更具体的业务问题,而不是Web的请求和响应的控制. 框架很多,但套路基本类似,帮你

Unity3D导入外部任务模型无法触发鼠标事件解决方案

前几日 在做U3D测试的时候 导入了网上的一个人物模型 但是后来发现无论如何该模型都无法响应诸如:OnMouseDown 这些鼠标事件 又用U3D自带的水管工做了测试 发现不是我系统的问题= = 水管工对鼠标事件还是有反应的 遂百度之 查到的解决方法是 在Project窗口中选中导入FBX模型,在右边的Inspector中选中Generate Colliders 说是因为U3D默认导入的模型没有启动碰撞机Colliders 但是------ 我在确定模型的Generate Colliders被选

4.JAVA之GUI编程事件监听机制

事件监听机制的特点: 1.事件源 2.事件 3.监听器 4.事件处理 事件源:就是awt包或者swing包中的那些图形用户界面组件.(如:按钮) 事件:每一个事件源都有自己特点有的对应事件和共性事件.(如:鼠标单击事件) 监听器:将可以触发某一事件的动作(不止一个动作)都已经封装到了监听器中. 以上三者,在java中都已经定义好了,直接获取其对象来用就可以了. 我们要做的事情是,就是对产生的动作进行处理. 图解事件监听机制: 4.JAVA之GUI编程事件监听机制,布布扣,bubuko.com

java设计模式--观察者模式和事件监听器模式

文章转载于:http://www.java2000.net/p9452 复习设计模式,看到observer观察者模式,说法是该模式和iterator迭代器模式类似已经被整合进jdk,但是jdk提供了两种接口: 一.java.util.Observer -- 观察者接口 对应: java.util.Observable --受查者根类 二.java.util.EventListener -- 事件监听/处理接口 对应: java.util.EventObject -- 事件(状态)对象根类 研究了