《Java语言程序设计》实验报告(九)
实验名称:______________ 指导教师:___________ 实验日期:_________
专 业:______________ 班 级:___________ 姓 名:_________
第二篇:Java上机实验9
实验十
一、 实验时间:
二、 实验班级:
三、 指导老师:
四、 实验名称:SWT菜单设计与制作
五、 实验目的:掌握SWT菜单的设计与制作
六、 实验要求: 按照附图所示界面,利用SWT容器类,完成界面设计,写出操作步骤。
七、实验内容:
1、新建一个项目(SWT/JFace Java Project),项目名:Exp10,在该项目中新建一个类(shell),类名:Exp10Menu,用SWT Designer制作一个图形用户界面,功能要求如下:
界面要求如图1、图2所示。
2、在项目Exp10中新建一个类(Applecation Window),类名:Exp10Log,界面如图3所示。
3、试编写代码,实现以下功能:
单击【系统管理】→【系统登录】,弹出系统登录对话框,如图3所示,在文本框中输入姓名和密码后,单击【提交】,出现图4所示信息提示对话框。单击【重置】,则清空姓名和密码文本框。
图1
图2
图3
图4
注意事项:项目文件要上交到教师机相应的文件夹中。实践报告本中书写操作步骤。
实验环境:计算机实训中心机房,win20##、eclipse 软件环境。
八、 预习要求及思考题:复习SWT Designer的常用组件和容器的用法,预习SWT Designer的图像类。
操作步骤
1、新建一个SWT项目:
在eclipse主界面上,单击【文件】→【新建】→【其他】,出现对话框,展开Designer节点,选择【SWT/JFace Java Project】→【下一步】,输入项目名:Exp9,其余选默认值,单击【完成】,在左边的包资源管理器中,可以看到新建的项目Exp9。
2、在该项目中新建一个文件TabFoldDemo:
右单击项目名Exp8→【新建】→【其他】,出现对话框,依次展开Designer节点和SWT节点,选择【shell】→【下一步】,在出现的对话框中,输入包名:edu.ch4和类名TabFoldDemo,再选中【public static main() method】→【完成】,在编辑区中可看到新建类TabFoldDemo自动生成的源代码。点击编辑区下方的【Design】,可以看到空白的窗体和中间的组件面板。
3、在窗体中加入tabFolder、tabItem、Group、Check Button。将tabItem的text属性设为:选项1。将Group的text属性设为:爱好兴趣。依次将Check Button的text属性设为:音乐、球类、读书、旅游。
4、在tabFolder中加入第二个选项卡tabItem,将该选项卡的Text属性设为:选项2。在该选项卡中加入以下组件:Composite、2个Label、2个Text、2个Button,按要求设置好组件的字体和字号。
5、在tabFolder中加入第三个选项卡tabItem,将该选项卡的Text属性设为:选项3。在该选项卡中加入以下组件:SashForm、三个Text。按左、中、右分隔。将三个Text组件的text属性分别设为:左、中、右。
6、给选项2的两个按钮【确定】和【重置】添加代码(参考实验八的代码)。
7、右单击文件名TabFoldDemo→【运行方式】→【SWT应用程序】,在选项2的文件框中分别输入姓名和年龄,观察运行结果。