项目描述:
使用文本编辑器的应用程序可以帮助用户完成许多工作,包括写E-mail,制定商业计划等,这些应用程序中,用户经常需要借助菜单和对话框定义文档格式。在本例中,将学习如何处理键盘事件,该事件是在按下、释放或者按下然后释放键盘上的某个按键时产生的。通过处理键盘事件,应用程序可以完成用户与键盘交互时所执行的各种操作。
本例中我们将做一个打字训练器程序,该程序满足如下需求:
为了练习“盲打”,我们设计一种软件,让学生在不看键盘的情况下,通过屏幕看到所键入的字符。该应用程序能够将学生在实际佳品中所按下的某个按键高亮显示在虚拟键盘上,同时应用程序中还包含一些菜单,实现选择字体、字号、文本颜色以及清除所显示的文本等各种功能。
程序界面:
项目安排:
单元 | 功能要求 | 课前准备 | 课上学习练习 |
1 | 设计程序界面 | 1.了解布局管理器 2.学会使用FlowLayoub布局管理器 | 1.熟练使用BorderLayout布局管理器 2.熟练使用GridLayout布局管理器 3.了解ASCII |
2 | 实现程序功能 | 1.了解内部类 | 1.学会用内部类实现事件监听器 2.实现学会使用键盘监听器 3.学会使用菜单 4.学会使用 |