Java程序设计教程(第三版) 雍俊海 8.6 答案/代码
来源:互联网 发布:网络研修日志 编辑:程序博客网 时间:2024/04/30 11:47
交个作业,交个作业
题目:
求和工具。编写一个程序:
设计如图8.24所示的界面。在第一个文本框中输入第一个家属;
在第二个文本框中输入第二个家属;
当单机 ‘=’ 按钮时,在第三个文本框中显示出前面两个加数之和。
代码:
用匿名内部类的:
import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class Sum extends JFrame{public static void main(String argc[]){JFrame jf = new JFrame("Sum");jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setSize(360, 100);Container c = jf.getContentPane();c.setLayout(new FlowLayout());JTextField [] t = {new JTextField(6),new JTextField(6),new JTextField(6)};JButton [] b = {new JButton("+"),new JButton("=")};c.add(t[0]);c.add(b[0]);c.add(t[1]);c.add(b[1]);c.add(t[2]);b[1].addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ t[2].setText(Integer.parseInt(t[0].getText()) + Integer.parseInt(t[1].getText())+""); }});jf.setVisible(true);}}
用接口的:
import java.awt.Container;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class Sum extends JFrame implements ActionListener{private JTextField [] t = {new JTextField(6),new JTextField(6),new JTextField(6)};private JButton [] b = {new JButton("+"),new JButton("=")};public Sum(){super("Sum");init();}public void showView(){setVisible(true);}public void init(){Container c = getContentPane();c.setLayout(new FlowLayout());setSize(360, 100);c.add(t[0]);c.add(b[0]);c.add(t[1]);c.add(b[1]);c.add(t[2]);b[1].addActionListener(this);}public static void main(String argc[]){Sum s = new Sum();s.showView();}public void actionPerformed(ActionEvent e){ t[2].setText(Integer.parseInt(t[0].getText()) + Integer.parseInt(t[1].getText())+""); }}
阅读全文
1 0
- Java程序设计教程(第三版) 雍俊海 8.6 答案/代码
- Java程序设计教程(第三版) 雍俊海 9.6 答案/代码
- Java程序设计教程(第三版) 雍俊海 7.3 答案/代码
- (原创)谭浩强C程序设计(第三版)-习题答案02
- 谭浩强C程序设计(第三版)-习题答案
- 谭浩强C程序设计第三版答案
- 谭浩强 《C程序设计》 第三版 第三章习题答案 (修正)
- IBM-PC汇编语言程序设计(第二版)课后习题答案(清华大学出版社)(沈美明,温冬蝉著)第三章答案
- 谭浩强 《C程序设计》 第三版 第四章习题答案 (修正)
- 谭浩强 《C程序设计》 第三版 第五章习题答案 (修正)
- 谭浩强《C程序设计》(第三版)部分习题答案—第六章
- 谭浩强《C程序设计》(第三版)部分习题答案—第七章
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (二)
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (三)
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案(一)
- 第三届全国ITAT教育工程就业技能大赛复赛试题 Java程序设计(A卷)答案
- 第三届全国ITAT教育工程就业技能大赛复赛试题 Java程序设计(B卷)答案
- 程序设计教程第二版(钱能)1.9 练习1 第2题个人练习答案
- 堆内存和栈内存
- Leetcode Algorithm 006. ZigZag Conversion
- 产品(设计)的灵感/构想/战略
- dpkg: error: parsing file ' /var/lib/dpkg/updates/0012' near line在字段名 #padding 有换行符。
- Eclipse配置MyBatis的xml自动提示
- Java程序设计教程(第三版) 雍俊海 8.6 答案/代码
- 浅析hashCode()和equals()关系
- MySQL数据库覆盖索引
- 文档新建、打开及关闭的过程
- 千万千万不要运行的Linux命令
- 函数的公有属性和私有属性
- .NET内置特性(一)
- Java简单操作Properties配置文件(实例详解)
- hive原理与源码分析-ACID及总结(八)