预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共46页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

武汉工程大学专业班级学生学号学生姓名计算机科学与工程学院实验报告[4]实验地点指导教师实验时间Java界面程序设计操作性()验证性()设计性(√)综合性()其它()1)了解Java.awt包及Swing的新增特性。2)了解Java系统图形用户界面的基本工作原理和界面设计的步骤。3)了解图形用户界面的事件响应机制。4)了解图形用户界面各种常用的基本组件的使用方法及其事件响应。5)掌握Java常用组件的应用6)掌握图形用户界面各种布局策略的设计与使用实验项目实验类别实验目的及要求成绩评定表评分标准积极出勤、遵守纪律认真完成实验任务程序代码规范、功能正确填写内容完整、体现收获说明:评阅教师:刘军日期:2015年月日类别上机表现分值30分报告质量合计70分得分计算机科学与工程学院一、实验目的1)了解Java.awt包及Swing的新增特性。2)了解Java系统图形用户界面的基本工作原理和界面设计的步骤。3)了解图形用户界面的事件响应机制。4)了解图形用户界面各种常用的基本组件的使用方法及其事件响应。5)掌握Java常用组件的应用6)掌握图形用户界面各种布局策略的设计与使用二、实验要求1)创建一个简单的图形用户界面。2)使用Java类库中提供的组件,并添加到图形用户界面中。3)通过Java事件处理机制,实现与用户的交互信息。4)练习使用布局管理器5)使用Java类库中提供的组件,并添加到图形用户界面中6)通过Java事件处理机制,实现与用户的交互信息三、实验内容对一个优秀的应用程序来说,良好的图形用户界面是必不可少的。因为只有通过图形界面,用户才能够与程序友好的交互。缺少良好的图形用户界面,将会给用户理解和应用程序带来很多不便。创建一个完整的图形用户界面的应用程序大致流程如下:1)引用需要的包和类。2)设置一个顶层的容器。3)根据需要为容器设置布局管理器或使用默认布局管理器。4)将组件添加到容器内,位置自行设计。5)为响应事件的组件编写事件处理代码。下面我们先建立一个简单的图形用户界面,然后通过合适的布局管理器,将各种常用组件添加到图形用户界面中,实现与用户的交互信息。1.创建简单的图形用户界面(1)创建简单的Frame框架在AWT库中,对应于框架的类是Frame,在Swing库中,相应的类是JFrame。JFrame类扩展了Frame类。大部分ATWT组件在Swing中都有等价的组件,它们在表示形式上差一个“J”。框架是一个容器,可以在这个容器中放入其他一些图形用户界面组件,如按钮、菜单等,从而组成一个功能完善的程序。下面的例子是建立一个Frame框架,通过这个例子学习如何创建一个简单的图形《Java程序设计》实验报告2(1)//设置窗体的大小计算机科学与工程学院用户界面。例4-1下面的例子是建立一个Frame框架,并能够打开一个文件打开窗体。请分析程序,并根据注释填空,实现窗体功能。importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassFirstFrameextendsJFrameimplementsActionListener{JButtonbut=newJButton("打开文件窗体");publicFirstFrame(Stringstr){super(str);this.setLocation(100,100);(2)//添加按钮(3)//增加按钮监听this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicvoidactionPerformed(ActionEvente){FileDialogfd=newFileDialog(this,"FileDialog");(4)//显示文件打开窗体}publicstaticvoidmain(Stringargs[]){FirstFramemf=newFirstFrame("这是个窗体");}}根据注释填空:(1)setSize(400,300);(2)add(but);(3)but.addActionListener(this);(4)fd.setVisible(true);运行截图:点击按钮前:《Java程序设计》实验报告3计算机科学与工程学院点击按钮后:2.向图形用户界面中添加组件,实现交互信息利用各种组件及Java事件的处理机制才能准确地处理用户的交互信息,完成用户的各种操作。例4-2编写一个窗体,其功能为:在窗口上摆放两个标签。构造第一个标签时,令其上面的文本信息为“我将参加Java程序设计考试。”,将第二个标签构造为空标签。程序将第一个标签的信息复制到第二个标签上,并增加信息“希望