联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-23:00
  • 微信:codinghelp

您当前位置:首页 >> javajava

日期:2018-06-24 02:44


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. 给写日记、查看日记的功能设计一个用户友好的界面。


版权所有:留学生程序网 2020 All Rights Reserved 联系方式:QQ:99515681 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。