




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实验三 图形界面程序的界面设计 一、 实验目的1、掌握 Java 图形界面程序设计的基本思想和步骤。 2、掌握 JDK 中 AWT 包和 Swing 包的基本使用方法和区别。 3、掌握容器和布局的概念和使用。 4、掌握图形界面程序的界面设计方法和步骤。二、 实验内容自己编写所有代码,设计一个程序的界面。该程序的功能要求是:运行之后,界面要求基本如左图所示。其中界面设计时的顶层容器要求使用 JFrame(或 Frame),界面上的“简易计算器”、“运算数一”、“运算数二”、“运算结果”些提示标签使用组件 JLabel(或 Label),输入运算数和输出运算结果使用 JT
2、extField(或 TextField),“相加”、 “相减”和“全部清零”使用按钮 JButton(或 Button)。 请注意查阅 JDK 的 API文档中这些相关的类,看看它们具有哪些构造函数可以用来生成所需的对象,它们具有哪些方法可以用来进行调用。注意保存好本次实验代码,下一次实验将会要求实现其事件处理以继续完善。 (由于实验三为选作,因此只做了第一题)三、 分析与设计1、 分析:这次实验主要是图形界面程序的界面设计,设计界面时,先定义“容器对象”作为载体,然后定义按钮,输入框之类的普通图形界面组件对象,把这些组件对象添加(调用容器对象的add方法)到容器上,才构成界面。而对于容器对
3、象设置布局的方法都是调用该容器对象的setLayout方法。2、 设计:此题用到java中能够实现图形用户界面的类库:javax.swing,在根据类库中的组件完成整个界面的设计,其中要注意对于界面的设计有位置等细节需要决定。四、 测试数据及运行结果 五、问题与总结在此实验中只要按照javax.swing类库中的组件方法来编写即可。需要定义一个对象,来运行程序。注意定义的对象名称尽量与类名相同。在实验中要注意位置的设定,尽量使布局与题目要求相同。六、附录:package Shiyansi;import javax.swing.JButton;import javax.swing.JFrame;
4、import javax.swing.JLabel;import javax.swing.JTextField; public class Shiyansan JTextField jtextfield1,jtextfield2,jtextfield3;JLabel label1,label2,label3,label4;JButton b1,b2,b3;JFrame jfr=new JFrame("计算器"); /定义设计图形界面程序所需的容器对象public Shiyansan()b1=new JButton("相加"); /定义界面上需要的按钮相加
5、,下同b2=new JButton("相减"); b3=new JButton("全部清零"); label1=new JLabel("运算数1"); /定义界面上需要的标签,下同label2=new JLabel("运算数2");label3=new JLabel("运算结果");label4=new JLabel("简易计算器");jtextfield1=new JTextField(15); /定义界面上需要的文本域,接受用户的输入jtextfield2=new JTe
6、xtField(15);jtextfield3=new JTextField(15);jfr.setSize(300,400); /设置容器对象jfr的宽度和高度jfr.setLayout(null); /设置为null布局b1.setSize(75,30); /设置按钮b1的宽度和高度b1.setLocation(60,250); /设置按钮b1在界面上的左上角的位置坐标b2.setSize(75,30);b2.setLocation(150,250);b3.setSize(100,50);b3.setLocation(90,290);jfr.add(b1); /依次将每个组件添加到容器上,
7、下同jfr.add(b2);jfr.add(b3);label1.setSize(90,30);label1.setLocation(30, 70);label2.setSize(90,30);label2.setLocation(30,120);label3.setSize(90, 30);label3.setLocation(30,170);label4.setSize(90,30);label4.setLocation(100,30);jfr.add(label1);jfr.add(label2);jfr.add(label3);jfr.add(label4);jtextfield1.setSize(100,25);jtextfield1.setLocation(125, 70);jtextfield2.setSize(100,25);jtextfield2.setLocation(125,120);jtextfield3.setSize(100,25);jtextfield3.setLocation(125,170);jfr.add(jtextfield1);jfr.add(jtextfield2);jfr.add(jtextfield3);jtextfield3.setEditable(false); /定义文本框3为不可编辑jfr.setVisi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国原碳酸锰粉项目投资计划书
- 中国粒子复合塑料袋项目创业计划书
- 中国三氟乙酸项目商业计划书
- 中国聚苯醚(PPO)项目创业计划书
- 中国舞台烟花项目创业计划书
- 中国茜素黄R项目创业计划书
- 2025年中国普鲁兰多糖项目创业计划书
- 北京市人民医院妇科肿瘤急症处理考核
- 中国三元材料项目投资计划书
- 中国钴酸锂正极材料项目商业计划书
- 消毒和隔离技术知识培训课件
- 摄影师基础知识培训课程
- 安全阀动作相关题库及答案解析
- 彩票店转让协议书5篇
- 小学数学应用题教学方法探究
- 酒店安全生产隐患排查治理方案
- 2025年“10.13建队日”分批入队活动总结:强国复兴有我争当新时代好少年
- 2024年服装时装项目资金筹措计划书代可行性研究报告
- 施工三方协议7篇
- 2025年数字娱乐行业数字化娱乐内容与虚拟现实体验研究报告
- 法学专业考试题型及答案
评论
0/150
提交评论