java Swing计算器代码

java Swing计算器代码

ID:38163638

大小:26.26 KB

页数:7页

时间:2019-06-06

java Swing计算器代码_第1页
java Swing计算器代码_第2页
java Swing计算器代码_第3页
java Swing计算器代码_第4页
java Swing计算器代码_第5页
资源描述:

《java Swing计算器代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用javaswing代码制作的一个简易版本的计算器,代码由本人亲自写出,如有算法雷同,确实是巧合。写计算器除了有javaswing技术之外,还需要一些逻辑思维,所以,逻辑思维是每个人都有的,每个人写出的代码都会有所不同,这里的算法供大家参考。packagecom.yidu.student.service;importjava.awt.Container;importjava.awt.Font;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.

2、JButton;importjavax.swing.JFrame;importjavax.swing.JTextField;/***计算器*@authorliandyao**/publicclassCalcFrameTestextendsJFrame{/***计算器窗体的宽度*/publicfinalstaticintJF_WIDTH=300;/***计算器窗体的高度*/publicfinalstaticintJF_HEIGHT=300;/***按钮的宽度*/publicfinalstaticintBT_WIDTH=50;/***按钮的高度*/publicfinal

3、staticintBT_HEIGHT=30;/***使用的字体*/publicfinalstaticFontfont=newFont("微软雅黑",Font.BOLD,20);/***数字事件监听类*/NumberActionListenernumberListenere=newNumberActionListener();/***符号事件监听类*/OpertorActionListeneropertorActionListener=newOpertorActionListener();/***面板容器*/Containerc=null;//面板容器/***计算器的

4、显示数字的文本框*/JTextFieldjfNumber;//计算器的显示数字的文本框/***运算符号*/Stringop="=";booleanisOp=false;//定义一个变量,用来区分是否已经点击了符号。默认设置为否/***每次运算的结果*/doubleresult=0;publicCalcFrameTest(){this.setTitle("计算器");this.setSize(300,300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocationRelativeTo(n

5、ull);//设置在屏幕的中心this.setResizable(false);c=this.getContentPane();c.setLayout(null);init();//初始化界面this.setVisible(true);}/***初始化界面*/publicvoidinit(){jfNumber=newJTextField();jfNumber.setBounds(10,5,JF_WIDTH-20,30);c.add(jfNumber);/***第一行排列*/JButtonjb7=newJButton("7");jb7.setBounds(30,70,

6、BT_WIDTH,BT_HEIGHT);//加入数字按钮事件jb7.addActionListener(numberListenere);c.add(jb7);JButtonjb8=newJButton("8");jb8.setBounds(90,70,BT_WIDTH,BT_HEIGHT);//加入数字按钮事件jb8.addActionListener(numberListenere);c.add(jb8);JButtonjb9=newJButton("9");jb9.setBounds(150,70,BT_WIDTH,BT_HEIGHT);//加入数字按钮事件j

7、b9.addActionListener(numberListenere);c.add(jb9);/***运算符+号出现的地方*/JButtonjb_jia=newJButton("+");jb_jia.setFont(font);jb_jia.setBounds(210,70,BT_WIDTH,BT_HEIGHT);//加入事件jb_jia.addActionListener(opertorActionListener);c.add(jb_jia);/***+号结束*//***第2行排列*/JButtonjb4=newJButton("4");jb4.setB

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。