目录
- 一 事件监听
- 二 输入框TextFiled监听
-
- 计算器 组合+内部类回顾复习!(重点)
- oop原则:组合大于继承! cmd快捷键:calc
- 练习一
- 练习二(调用对象(面向过程))
- 简易计算器
- 以下代码意义为:调用对象(面向过程) 构造器用的太多
- 练习三(调用对象的方法(面向对象))
- 以下代码为:调用对象的方法(面向对象) 计算器代码的优化
- //重点:!!!重点 重点 获取计算器的这个对象 在这个类中组合另外一个类 Calculator01 calculator01=null; public MyCalculatorListener01(Calculator01 calculator01) { this.calculator01 = calculator01; }
- //button.addActionListener(new MyCalculatorListener(num1,num2,num3)); //上面这行代码是将类中的属性丢进了监听器中 而在优化计算器中更抽象于面向对象 //所以我们下面这行代码的意思是将计算机整个丢进了监听器中 更加抽象 而这个计算器本身用this表示 //重点 重点 重点 button.addActionListener(new MyCalculatorListener01(this));
- 练习四
- 计算器更好的优化:内部类
- //button.addActionListener(new MyCalculatorListener(num1,num2,num3)); //上面这行代码是将类中的属性丢进了监听器中 而在优化计算器中更抽象于面向对象 //所以我们下面这行代码的意思是将计算机整个丢进了监听器中 更加抽象 而这个计算器本身用this表示 //重点 重点 重点 button.addActionListener(new MyCalculatorListener01(this)); //而下面这种采用内部类 直接调用类中的方法即可 button.addActionListener(new MyCalculatorListener03());
- //监听器类 //重点:重点 重点:!!! // 内部类最大的好处就是可以畅通无阻的访问外部类的属性和方法 private class MyCalculatorListener03 implements ActionListener{}
一 事件监听
练习一
一个按钮实现监听

练习二
两个按钮 实现同一个监听

二 输入框TextFiled监听
计算器 组合+内部类回顾复习!(重点)
oop原则:组合大于继承!
cmd快捷键:calc
练习一

练习二(调用对象(面向过程))
简易计算器
以下代码意义为:调用对象(面向过程)
构造器用的太多


这篇博客主要介绍了Java GUI编程中的事件监听,包括按钮监听和输入框TextFiled监听。通过实例展示了如何创建计算器,从面向过程的调用对象到面向对象的优化,强调了组合和内部类在设计中的重要性,并详细解释了内部类在监听器中的应用及其优势。
最低0.47元/天 解锁文章
1283

被折叠的 条评论
为什么被折叠?



