ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:16.24KB ,
资源ID:1800213      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1800213.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java课程设计计算器源程序代码.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java课程设计计算器源程序代码.docx

1、Java课程设计计算器源程序代码package jisuanqi;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;public class JiSuanQi extends JFrame implements ActionListener/ JiSuanQi 继承Frame实现ActionListener接口JMenuBar menubar;/定义一个菜单JMenu menu1,menu2,menu3;/定义菜单组件各个部分的对象JMenuItem menuit

2、em1,menuitem2,menuitem3,menuitem4,menuitem5;/定义对象下的菜单项JLabel label;JButtonb1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16,b17,b18,b19,b20,b01,b02,b03,b04,b05;JPanel panel1,panel2,panel3;/定义三个面板String a=0;boolean b,c;Double m=0.0,n=0.0,r=0.0;Integer h=0;int d;public JiSuanQi(setTitle(jisuanqi;

3、panel1=new JPanel(;panel2=new JPanel(;panel3=new JPanel(;menubar=new JMenuBar(;/以下生成菜单组件对象menu1=new JMenu(File;menu2=new JMenu(Edit;menu3=new JMenu(Help;menuitem1=new JMenuItem(ON;menuitem2=new JMenuItem(OFF;menuitem3=new JMenuItem(Close;menuitem4=new JMenuItem(Copy;menuitem5=new JMenuItem(Help;labe

4、l=new JLabel(;b1=new JButton(7;b2=new JButton(8;b3=new JButton(9;b4=new JButton(/;b5=new JButton(sqrt;b6=new JButton(4;b7=new JButton(5;b8=new JButton(6;b9=new JButton(*;b10=new JButton(%;b11=new JButton(1;b12=new JButton(2;b13=new JButton(3;b14=new JButton(-;b15=new JButton(1/x;b16=new JButton(0;b1

5、7=new JButton(+/-;b18=new JButton(.;b19=new JButton(+;b20=new JButton(=;b01=new JButton(Backspace;b02=new JButton(CE;b03=new JButton(C;b04=new JButton(ON;b05=new JButton(OFF;setSize(350,240;label.setBorder(BorderFactory.createBevelBorder(1;/建立一个立体的边界label.setOpaque(true;/设置不透明,以便设置背景色label.setBackgr

6、ound(Color.white;/设置背景色白色label.setHorizontalAlignment(SwingConstants.RIGHT;label.setCursor(new Cursor(Cursor.TEXT_CURSOR;add(panel1;GridBagLayout g=new GridBagLayout(;GridBagConstraints c=new GridBagConstraints(;panel1.setSize(350,200;panel1.setLayout(g;c.gridx=0; c.gridy=0;/这个属性是用来描述组件在布局时应处于那个网格位置

7、,即描述网格开始的位置.gridx=0,gridy=0时放在0行0列.c.gridwidth=350; c.gridheight=20;/这两个属性用来描述组件在布局中的所占的网格的个数,gridwidth描述了该组件在横向上所占网格的个数,gridheight描述了该组件在纵向上所占网格的个数c.fill=GridBagConstraints.BOTH;c.insets=new Insets(1,1,1,1;/ 设置组件之间彼此的间距。c.weightx=10.0; c.weighty=0.0;g.setConstraints(menubar,c;panel1.add(menubar;men

8、ubar.add(menu1;menubar.add(menu2;menubar.add(menu3;menu1.add(menuitem1;menu1.add(menuitem2;menu1.addSeparator(;menu1.add(menuitem3;menu2.add(menuitem4;menu3.add(menuitem5;c.gridy=20;c.gridheight=50;g.setConstraints(label,c;panel1.add(label;c.gridy=70;c.gridheight=50;c.weighty=3.0;g.setConstraints(pa

9、nel2,c;panel1.add(panel2;GridBagLayout i=new GridBagLayout(;GridBagConstraints j=new GridBagConstraints(;panel2.setLayout(i;j.gridx=0; j.gridy=0;j.gridwidth=68; j.gridheight=40;j.fill=GridBagConstraints.BOTH;j.insets=new Insets(1,1,1,1;j.weightx=3.0; j.weighty=3.0;i.setConstraints(b04,j;panel2.add(b

10、04;j.gridx=70;i.setConstraints(b01,j;panel2.add(b01;j.gridx=140;i.setConstraints(b02,j;panel2.add(b02;j.gridx=210;i.setConstraints(b03,j;panel2.add(b03;j.gridx=280;i.setConstraints(b05,j;panel2.add(b05;c.gridy=120;c.gridheight=80;c.weighty=10.0;g.setConstraints(panel3,c;panel1.add(panel3;panel3.setL

11、ayout(new GridLayout(4,5;/pencel3面板设置为4行5列共20个网格panel3.add(b1; panel3.add(b2; panel3.add(b3; panel3.add(b4; panel3.add(b5;/添加按钮panel3.add(b6; panel3.add(b7; panel3.add(b8; panel3.add(b9; panel3.add(b10;panel3.add(b11; panel3.add(b12; panel3.add(b13; panel3.add(b14; panel3.add(b15;panel3.add(b16; pan

12、el3.add(b17; panel3.add(b18; panel3.add(b19; panel3.add(b20;menuitem1.addActionListener(this; menuitem2.addActionListener(this; menuitem3.addActionListener(this;/注册菜单项的事件监听器b1.addActionListener(this; b2.addActionListener(this; b3.addActionListener(this;b4.addActionListener(this; b5.addActionListener

13、(this; b6.addActionListener(this;b7.addActionListener(this; b8.addActionListener(this; b9.addActionListener(this;b10.addActionListener(this; b11.addActionListener(this; b12.addActionListener(this;b13.addActionListener(this; b14.addActionListener(this; b15.addActionListener(this;b16.addActionListener

14、(this; b17.addActionListener(this; b18.addActionListener(this;b19.addActionListener(this; b20.addActionListener(this;b01.addActionListener(this; b02.addActionListener(this; b03.addActionListener(this;b04.addActionListener(this; b05.addActionListener(this;/给按钮注册事件监视器public void actionPerformed(Action

15、Event e/处理按钮事件if(e.getSource(=menuitem1label.setText(a; b=true;else if(e.getSource(=menuitem2label.setText(; b=false;else if(e.getSource(=menuitem3System.exit(0;else if(e.getSource(=b04label.setText(a; b=true;else if(e.getSource(=b05label.setText(; b=false;if(bif(e.getSource(=b1if(label.getText(.equals(0label.setText(7;elseif(!clabel.setText(label.getText(.concat(7;elselab

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1