Java 试题
(任选一,请在报告中注明选择的题号和题目)
(1)为第4章习题中编写的计数器类Counter编写图形界面,其中包括三个按钮、一个标签。按钮分别是计数器加一、计数器减一和计数器清零,标签显示当前的计数器数值。运行所编写的程序,单击按钮观察标签显示的变化。
(2)编程实现一个模拟手机的图形用户界面,包括一个显示区和一个键盘区,显示区用来显示数字和信息,键盘区包括0~9 10个数字键和“发送”、“清除”、“关机”三个命令键。考虑应该使用什么样的图形用户界面布局策略。
界面需增加事件响应功能:当用户按数字键时,相应的数字回显在显示区上;当用户按“清除”键时,显示区的数字清空;当用户按“发送”键时,显示区中出现当前的号码和“拨号中……”的信息;当用户按“关机”键时结束程序。
(3)编程实现一个学生信息管理系统的图形界面。需要录入的信息包括学生学号、姓名、性别、出生年、月、日、年级以及是否联合培养。根据这些信息的性质选择使用不同图形组件来设计界面。
界面需增加事件响应功能。当用户选定了某一个出生月份,例如3月份时,系统自动把日期的选择范围限制在1~31之间;当用户单击“录入”按钮时,系统把所有的学生信息打印在屏幕上。
(4)编写一个图形界面的Java Application,为用户提供三种关闭窗口的方法:使用按钮,使用菜单项,使用窗口关闭图标。
(5)在图形界面中绘制二维的坐标系统,其中x轴位于绘图区正中,y轴位于绘图区的最左边。
根据下面的实验数据表,在坐标系统中绘制数据点,每个数据点用一个小叉号表示,并在叉号边以(x,y)的格式标识出数据点的坐标数值,最后用折线连接相邻的数据点。
实验数据表
*******************************
数据点序号 x坐标 y坐标
1 0 20
2 50 30
3 100 16
4 150 126
5 200 164
*******************************
界面需接收用户输入的实验数据,绘制数据点和实验曲线。
(6)编写程序跟踪用户的鼠标,并时刻把鼠标位置显示出来,并响应鼠标单击和键盘事件,从鼠标单击的位置开始横向显示用户键入的字符,若鼠标双击则清空屏幕。