实验四 图形用户界面的设计

实验四 图形用户界面的设计

ID:38698795

大小:61.50 KB

页数:7页

时间:2019-06-17

实验四 图形用户界面的设计_第1页
实验四 图形用户界面的设计_第2页
实验四 图形用户界面的设计_第3页
实验四 图形用户界面的设计_第4页
实验四 图形用户界面的设计_第5页
资源描述:

《实验四 图形用户界面的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验四图形用户界面的设计【开发语言及实现平台或实验环境】Windows2000或XP,JDK1.6与Jcreator4.0【实验目的】1.了解图形用户界面基本组件窗口、按钮、文本框、选择框、滚动条等的使用方法2.了解如何使用布局管理器对组件进行管理,以及如何使用Java的事件处理机制。【实验要求】1.掌握在容器中添加组件的方法,掌握使用布局管理器对组件进行管理的方法。2.理解Java的事件处理机制,掌握为不同组件编写事件处理程序的方法。3.掌握编写独立运行的窗口界面的方法。4.了解JavaSwing组件的使用方法。5.了解对话框的使用方法。【实验内容】一、进制转换程序功能:在窗口中创建单选

2、框、文本区域、单行文本框等组件,并实现根据用户输入的10进制数,选择不同选项可转换为2、8、16进制数。二、简单计算器程序功能:在窗口中输入操作数1和操作数2,选择加减乘除中的一种运算,点击“计算”按钮,得到结果。**Tochangethistemplate,chooseTools

3、Templates*andopenthetemplateintheeditor.*/packageinputface;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.*;importja

4、va.awt.*;/****@authorAdministrator*/publicclassEasymathextendsJFrameimplementsActionListener{JPanelp[]=newJPanel[5];JLabell1,l2,l3;JTextFieldt1,t2;JButtonB;Strings[]={"+","-","*","/"};JRadioButtonr[]=newJRadioButton[s.length];ButtonGroupbg=newButtonGroup();publicEasymath(){this.setTitle("简单计算器");t

5、his.setSize(250,250);setLocation(440,150);this.setVisible(true);this.setResizable(false);l1=newJLabel("操作数1");l2=newJLabel("操作数2");l3=newJLabel();B=newJButton("计算");t1=newJTextField(10);t2=newJTextField(10);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);for(inti=0;i<5;i++){p[i]=newJPanel();}B

6、.addActionListener(this);t1.addActionListener(this);t2.addActionListener(this);p[0].add(l1);p[0].add(t1);p[0].validate();for(inti=0;i

7、;p[4].add(p[2]);this.add(p[0],BorderLayout.NORTH);this.add(p[4],BorderLayout.CENTER);this.add(p[3],BorderLayout.SOUTH);}@OverridepublicvoidactionPerformed(ActionEvente){if(r[0].isSelected()==true&&e.getSource()==B){l3.setText(""+(newDouble(t1.getText())+newDouble(t2.getText())));}elseif(r[1].isSel

8、ected()==true&&e.getSource()==B){l3.setText(""+(newDouble(t1.getText())-newDouble(t2.getText())));}elseif(r[2].isSelected()==true&&e.getSource()==B){l3.setText(""+(newDouble(t1.getText())*newDouble(t2.getText()))

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

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

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