讲解软件系统、讲解java软件、辅导java程序、辅导java
- 首页 >> Java编程1
实验七、图形用户界面
试验目的:
1) 掌握图形用户界面程序的编程方法、思路,学会 Application 中引入图形用户界面。
2) 学会使用布局管理。
3) 掌握 Swing 中事件处理的方法。
4) 掌握常用的 Swing 组件的用法。
实验要求:
能够使用 Swing 编写应用程序;能够选择适当的布局管理其;能够处理界面组件的事件;能够正确退出应用程序。
实验任务:
【任务一】:实现一个简易的日程记录软件。
要求:
1. 界面如下图所示。
日程记录
2016-5-12 14:10 第二次Java考试
2016-4-20 14:10 第一次Java考试
2016-5-26 14:10 第三次Java考试
2015-5-26 14:10
第三次Java考试
第一实验楼西303
全体同学,老师
可以带书和API文档
考试内容是Java Swing
考试时间两个小时
添加 删除 清空
*日期: *时间:
*事件:
地点:
参与者:
备注:
编辑 取消 确定
2. 界面由两大部分组成:左边为列表区,右边为编辑区。
2.1 列表区由一个列表和三个按钮(添加、删除、修改)组成。
2.2 编辑区由若干标签和文本框以及三个按钮(编辑、取消、确定)组成。
3. 选择合理的布局,创建出如图所示的界面,界面应当可以改变大小以及最大化。窗口改变大小时,界面的基本布
局必须跟随变化。
4. 用户点击添加按钮后,编辑区的所有文本框清空并进入编辑状态,允许用户输入。
4.1 当用户点击确定之后,将用户编辑的内容添加到列表框中。
4.2 用户点击取消按钮之后,编辑框还原到不可编辑状态,并显示用户所选择的列表框选项的内容。
5. 用户点击删除按钮后,
5.1 如果列表框中没有项目,则提示用户列表框为空。
5.2 如果列表框中有项目,用户没有选中,则提示用户没有选中任何项目。
5.3 如果用户选中了列表框中的项目,则提示用户即将删除项目,如果用户选择是,则删除该项。注意同时清
四川师范大学 《Java 程序设计》实验说明 计算机科学学院
2
空编辑区显示的内容。
6. 如果用户点击清空按钮,
6.1 如果列表框中没有项目,则提示用户列表框为空。
6.2 否则提示用户即将清空项目,如果用户选择是,则删除该项。请注意同时清空编辑区显示的内容。
7. 如果用户选择了某个列表项,则将列表项所对应的详情显示在编辑区中。注意:默认情况下,编辑区的文本框均
处于不可编辑状态。
8. 如果用户选中了某项,并单击了编辑按钮,则进入编辑模式(所有文本框可编辑)。
8.1 如果用户编辑完成后,点击了确定按钮,则提交用户所做的修改,并结束编程模式(所有文本框进入不可
编辑模式)。
8.1.1 注意提交时检查用户输入的日期(使用“年-月-日”格式)和时间(精确到分钟即可)格式是否正确。
如果格式不正确,提示用户,并等待用户重新提交。
8.1.2 注意事件是必填选项,请在提交时检查用户是否输入了事件,如果未添加,提示用户,并等待用户重
新提交。
8.1.3 用户提交后,列表显示内容需要更新。(提示:直接重写日程类的 toString()方法即可)
8.2 如果编辑途中,用户点击了取消按钮,则用户所做修改均不提交,还原到原来的值。
注意:
1. 必须使用 Swing 而不是 AWT。
2. 窗口必须能够正常关闭。
【任务二】给日记系统添加界面。
要求:
1. 之前实验所实现的日记系统全部是基于文字用户界面的。现在给日记系统添加图形用户界面。
2. 给之前实验中所实现的日记本功能提供一个友好的用户界面。
3. 将字符界面的菜单改为 Swing 菜单。
4. 给写日记、查看日记的功能设计一个用户友好的界面。