2021-03-26
计算器
package 界面;import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;public class jisuanqi {public static void main(String[] args) {// TODO Auto-generated method stubnew suanshu().cdd();;}}
class suanshu extends Frame{TextField num1,num2,num3;public void cdd() {num1 = new TextField(10);num2 = new TextField(10);num3 = new TextField(10);Button bton = new Button("=");add(num1);add(new Label("+"));add(num2);add(bton);add(num3);bton.addActionListener(new Mylistener(this));setLayout(new FlowLayout());pack();setVisible(true);addWindowFocusListener(new WindowAdapter() {@Overridepublic void windowClosing(WindowEvent e) {// TODO Auto-generated method stubSystem.exit(0);}});}}
class Mylistener implements ActionListener{//获得文本框的值suanshu abb = null;public Mylistener(suanshu abb) {this.abb = abb;}@Overridepublic void actionPerformed(ActionEvent e) {int n1 = Integer.parseInt(abb.num1.getText());int n2 = Integer.parseInt(abb.num2.getText());abb.num3.setText(""+(n1+n2));abb.num1.setText("");abb.num1.setText("");}
}
内部类
内部类可以可以随意使用外部类
最大的好处,就是畅通无阻的访问外部属性和方法
package 界面;import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;public class Jisuanqi2 {public static void main(String[] args) {// TODO Auto-generated method stubnew apper().cbb();}}
class apper extends Frame{TextField f1,f2,f3;public void cbb() {f1 = new TextField(10);f2 = new TextField(10);f3 = new TextField(10);Button b1 = new Button("=");b1.addActionListener(new Mygoup());add(f1);add(new Label("+"));add(f2);add(b1);setVisible(true);add(f3);setLayout(new FlowLayout());pack();}private class Mygoup implements ActionListener{@Overridepublic void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubint n1 = Integer.parseInt(f1.getText());int n2 = Integer.parseInt(f2.getText());f3.setText(""+(n1+n2));f1.setText("");f2.setText("");}}
}
//监听类
2021-03-26相关推荐
- 【SQLSERVER】从一张考勤表tb_kq中找出员工每天的上班、下班打卡具体时间----2021.03.26
假如该公司存放的打卡时间不仅仅上下班两次打卡,还包含了中午外出吃饭打的卡,就是说每个人每天打卡次数大于2次: 考勤表相关字段如下:ID.NAME.NO.TIME 备注:建表和数据 create tab ...
- 前端面试题笔记 2021.8.26
2021.8.26学习笔记 如果需要匹配包含文本的元素,用下面哪种方法来实现? A. text() B. contains() C. input() D. attr(name) 正确答案: B tex ...
- http://www.cnblogs.com/Bear-Study-Hard/archive/2008/03/26/1123267.html
http://www.cnblogs.com/Bear-Study-Hard/archive/2008/03/26/1123267.html 转载于:https://www.cnblogs.com/m ...
- Linux TUN/TAP 虚拟网卡编程入门https://backreference.org/2010/03/26/tuntap-interface-tutorial/...
原文: https://backreference.org/2010/03/26/tuntap-interface-tutorial/ (为防和谐,下文中p=屁) Tun/Tap interface ...
- Go、Rust、C++和Zig语言的生产力对比 | Gopher Daily (2021.03.28) ʕ◔ϖ◔ʔ
每日一谚:Goroutines and channels are big ideas. They're tools for program construction. Go技术生态 掉入Go nil坑 ...
- 2021.03.17 pokémon小游戏开发记录与周总结
2021.03.17 pokémon小游戏开发记录与周总结 此篇仅包含部分项目代码,只是个人的学习总结. 文章目录 2021.03.17 pokémon小游戏开发记录与周总结 前言 一.前期准备 二. ...
- 2021.03青少年软件编程(Python)等级考试试卷(二级)
2021.03青少年软件编程(Python)等级考试试卷(二级) 一.单选题(共25题,共50分) 1.对于字典infor = {"name":"tom", & ...
- 2021.1.26课程摘要(逻辑教育-王劲胜)
2021.1.26课程摘要 逻辑教育-13期-Python基础班-王劲胜 一.循环控制 二.列表 三.99乘法表 四.作业讲解 逻辑教育-13期-Python基础班-王劲胜 一.循环控制 1.brea ...
- 2021.03.24正则匹配符号
2021.03.24 正则表达式 from re import fullmatch 正则是一种用来处理文本数据的一种工具.(一般用于处理复杂的文本问题) 1)检测输入的数据是否是手机号? 2)检查输入 ...
- matlab 模拟交易,股票量化投资策略模拟交易系统 [2017.03.26 更新]
本帖最后由 heawjc 于 2017-3-27 17:13 编辑 本系统允许自主研发量化投资策略并进行模拟交易,从2000多只A股中自动选取并交易:策略研发完成即可对历史行情数据进行模拟调试,验证其 ...
最新文章
- OpenCV下车牌定位算法实现代码
- K.O. -------- Eclipse中Maven的报错处理
- boost::fusion::as_map用法的测试程序
- 一元多项式的表示和相加【数据结构】
- js中给多个class属性的标签赋值
- 例题 2 最敏捷的机器人
- 每个Linux用户都应该了解的命令行省时技巧
- 编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.
- 稀疏表示、压缩感知.
- Android 集成谷歌地图
- 学习《软件工程》心得
- 计算机发展史上代表性的人物,计算机发展史最具影响力人物
- 设置centos笔记本合盖不休眠
- Kubernetes容器平台架构之道
- 转:Windows Shell 编程 第七章_1
- java 月最后一个周日_java 获取上月、一个月最后一天、周一、周日、本月日期 【转】...
- 报错Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat ‘C:\hiberfil.sys‘
- rust主播排行_「Rust日报」2019每周精选 • 第四期
- 华数机器人编程语言_「高工机器人|头条」控制器产品技术大比拼 这七家企业有什么不同...
- 十个人口稀少地区的顶级域名
热门文章
- Java面试官:java高级工程师简历csdn
- 解决C语言编译undefined reference to ‘pow’问题
- 深海迷航创造模式火箭怎么飞_深海迷航火箭怎么起飞
- 数据库原理及应用——图书销售系统数据库设计
- c++语言解一元二次方程,初学C++新手跪求:用C++编 解一元二次方程 并 结果用复数表示。。...
- 公务员考试计算机专业类别,专业!公务员专业类别划分
- 内存卡弹出使用驱动器中的光盘之前需要将其格式化实测解决教程
- 荟研新材料 毕克BYK024 毕克BYK028 有机硅消泡剂 丙烯酸酯 聚氨酯 水性印刷油墨 罩光清漆 水性UV体系消泡剂
- Havel-Hakimi定理问题
- 存储卡中各种文件夹用处