JFrame实现输入数据运算输出数据
2016-12-22 13:28
204 查看
package des; import javax.swing.text.JTextComponent; import java.io.*; import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; import java.awt.BorderLayout; public class Division extends JFrame implements ActionListener{ JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel panel3 = new JPanel(); JTextField txt1 = new JTextField("divisor",22); JTextField txt2 = new JTextField("dividend",22); JTextField txt3 = new JTextField("result",22); JButton btn1 = new JButton("Ok"); JButton btn2 = new JButton("Cancel"); BorderLayout layout = new BorderLayout(); public Division(){ try{ jbInit(); pack(); }catch(Exception e){ e.printStackTrace(); } } public void jbInit() throws Exception{ btn1.setActionCommand("ok"); btn1.addActionListener(this); btn2.setActionCommand("cancel"); btn2.addActionListener(this); this.add(panel1,BorderLayout.NORTH); this.add(panel2,BorderLayout.CENTER); this.add(panel3,BorderLayout.SOUTH); panel2.add(txt1); panel2.add(txt2); panel2.add(txt3); panel3.add(btn1); panel3.add(btn2); this.setLocation(400,300); this.setSize(400,150); this.setVisible(true); this.setTitle("Division"); } public void actionPerformed(ActionEvent e){ if(e.getActionCommand().equals("ok")){ int tx1,tx2; float result; try{ tx1 = Integer.parseInt(txt1.getText().trim()); tx2 = Integer.parseInt(txt2.getText().trim()); result = tx1/tx2; txt3.setText(result+""); }catch(Exception ex){ ex.printStackTrace(); new Error(); } }else if(e.getActionCommand().equals("cancel")){ txt1.setText(""); txt2.setText(""); txt3.setText(""); } } public static void main(String[] args){ Division division = new Division(); } }
相关文章推荐
- 将ip地址转成二进制数据,除基本输入输出不调用库函数实现
- 续上一篇文章,用栈来实现:按照用户输入的rule,经过并、交、差运算后,输出字符串结果。
- 编写一段代码,实现在控制台输入一组数据后,排序后再控制台输出
- 用排列组合的方式实现输入三个数据从大到小输出数据
- loner_li 机试题 编写一个简单的计算器实现加减乘除:输入两个数字和一个运算符号,输出结果(注意容错性)
- 定义一个List集合并实例化对应的实现类对象。循环输入任意个整数,输入0结束输入循环,对集合中的数据进行从大到小的排序后输出
- 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 输入描述: 先输入键值对的个数 然后输入成对的index和value值,以
- 第九周【项目1】在第8周项1的基础上(1)再定义一目运算符 -,-c相当于0-c(2)定义Complex类中的<<和>>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然
- 第九周实验报告任务 1 定义Time类中的<<和>>运算符重载,实现时间的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。
- 2,改写本章例2.1程序,要求: (1)将数据成员改为私有; (2)将输入和输出的功能改为由成员函数实现; (3)在类体内定义成员函数;
- 如何利用s3c2440的gpio实现数据输入和输出
- 快速排序(Java语言实现)——从控制台输入数据,排序后输出
- C语言实现数据输入与输出的函数
- 《第九周任务一》定义Complex类中的《《和》》运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- ACM入门------C语言中如何实现多组数据输入输出
- c++实现对每一行输入的数据的运算
- 多线程同步锁实现简单数据的同步输入与输出
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- 使用汇编实现从标准输入获取数据和标准输出输出数据