/*
时间:2015年3月18日21:26:04
目的:测试TextField事件监听
持有对方引用。
内部类可以非常方便的访问包装类。
内部类默认拥有外部类对象的引用。
TextField对象可能发生Action(光标在文本框内敲回车)。与该事件对应的事件是java.awt.event.ActionEvent
用来处理ActionEvent事件是实现了java.awt.event.ActionListener接口的类的对象。
ActionListener接口中定义了方法
public void actionPerformed(ActionEvent e);
 实现该接口的类主要在该方法中添加处理该事件(Action)的语句
使用addActionListener(ActionListener l);方法为TextField对象注册一个
ActionListener对象,当TextField对象发生Action事件时,会生成一个ActionEvent
对象,该对象作为参数传递给ActionListener对象的actionPerformed方法在方法中可以获取该
该对象的信息,并做相应的处理。
*/
import java.awt.*;
import java.awt.event.*;

public class TestTextFieldActionListener {
public static void main(String[] args) {
new MyFrame().launch();
}
}

class MyFrame extends Frame {
TextField num1, num2, num3;

public void launch(){
/*
重新定义了num1,num2, num3,把成员变量覆盖了。
*/
num1 = new TextField(10);
num2 = new TextField(10);
num3 = new TextField(15);
Label lab1 = new Label("+");
Button equButton = new Button("=");
equButton.addActionListener(new Monitor());
setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
add(num1);
add(lab1);
add(num2);
add(equButton);
add(num3);
pack();
setVisible(true);
}
private class Monitor implements ActionListener {
public void actionPerformed(ActionEvent e) {
int n1 = Integer.parseInt(num1.getText());
int n2 = Integer.parseInt(num2.getText());
// num3.setText(String.valueOf(n1+n2));
num3.setText("" + (n1+n2));
}
}
}

java语言编程之TextField总结相关推荐

  1. JAVA编程基础(四)开启Java语言编程之旅

    上一节单元测试的答案: 1. b 2. d 3. e 4. a 5. e 6. c 7. b 8. f 9. b 了解java对象的结构 更多精彩请阅读 东陆之滇的csdn博客:http://blog ...

  2. zbb20180929 thread java并发编程之Condition

    java并发编程之Condition 引言 在java中,对于任意一个java对象,它都拥有一组定义在java.lang.Object上监视器方法,包括wait(),wait(long timeout ...

  3. Java网络编程之TCP、UDP

    Java网络编程之TCP.UDP 2014-11-25 15:23 513人阅读 评论(0) 收藏 举报 分类: java基础及多线程(28) 版权声明:本文为博主原创文章,未经博主允许不得转载. J ...

  4. 浅谈Java网络编程之Socket (2)

    <浅谈Java网络编程之Socket (1)>中我们已经和大家说到客户端的网络编程,下面和大家分享的是服务器的实现代码. import java.net.*; import java.io ...

  5. 浅谈Java网络编程之Socket (1)

    和大家一起分享的是Java网络编程之Socket.在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象,这个对象有两个关键的方法,一个是getInputStream方法,另一个是get ...

  6. java并发编程之4——Java锁分解锁分段技术

    转载自 java并发编程之4--Java锁分解锁分段技术 并发编程的所有问题,最后都转换成了,"有状态bean"的状态的同步与互斥修改问题.而最后提出的解决"有状态bea ...

  7. Java网络编程之NIO编程(待补充)

    Java网络编程之NIO编程(待补充) 学习网站1:http://ifeve.com/java-nio-all/ 学习网站2:http://www.ibm.com/developerworks/cn/ ...

  8. Java 并发编程之美:并发编程高级篇之一-chat

    借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...

  9. Java 并发编程之美:并发编程高级篇之一

    借用 Java 并发编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了.相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作 ...

最新文章

  1. eclipse 和 google拼音输入法冲突问题
  2. 把知识变成图谱一共需要花几步?89页全网最全清华知识图谱报告-学习笔记
  3. 【HDU - 2066】:一个人的旅行(Dijkstra算法)
  4. linux学习-将seafile启动脚本设置为开机启动服务
  5. ROS学习笔记13(测试一个简单的消息发布和消息订阅)
  6. SAP License:对煤化工行业的几点思考
  7. SAP License:把握好集成测试大关,ERP就成功了一大半
  8. (5)通过输入参数(测量数据)构建二维体模型(01)
  9. Android—构建安全的Android客户端请求,避免非法请求
  10. Linux gcc编译时强制链接并依赖一个库(即使未使用)
  11. 你家的猫也能来段东北话了:快手快影一键「智能配音」,三种方言随意换,还能配出《舌尖》风...
  12. php如何让图片自适应屏幕,css如何让图片自适应屏幕大小
  13. 生意参谋指数转化api
  14. 仿微信.QQ聊天界面
  15. CentOS7.5安裝配置多协议下载器Aria2
  16. 软件项目招投标中的“标的额”是什么意思?
  17. CVBS-复合视频广播信号[转]
  18. 基于java个人空间博客网站系统
  19. select * from dual
  20. 物流快递电子面单HTML接口API代码-快递100

热门文章

  1. Rn开发过程遇到的坑
  2. 低成本金属3D打印技术方案
  3. opencv交通标志识别——2
  4. 【资源分享】谷粒商城课件
  5. MySQL插入datetime类型字段
  6. 印度今天正式商用5G网络 号称世界最便宜
  7. R语言简单指数平滑(自编函数)
  8. 《一切皆是映射:代码的本质》一致性哈希算法(consistent hashing)
  9. Python自动化办公(一):将Word的简历写到固定的Excel表格中
  10. 0 元限时撸,我已购 50+ 单