java的用户界面
一、实验目的:
掌握利用java提供的基本组件进行界面的设计;图形用户界面设计,熟悉相应的控件。上机练习之前,必须先完成程序的书写,再上机调试。
二、实验内容:
实验项目㈠:
1.实验目的
(1)了解java系统图形用户界面的基本工作原理和界面设计的步骤。
(2)了解图形用户界面的事件响应机制。
(3)掌握图形用户界面各种常用的基本组件的使用方法及其事件响应。
(4)掌握图形用户界面各种布局策略的设计与使用。
2.实验任务
(1)为第四章习题中编写的计数器类型counter编写图形界面,其中包括三个按扭、一个标签。按扭分别使计数器加一、计数器减一和计数器清零,标签显示当前的计数器数值。运行所编写的程序,单击按扭观察标签显示的变化。
(2)编写实现一个模拟手机的图形用户界面,包括一个显示区和一个键盘区,显示区用来显示数字和信息,键盘区包括0~9 10个数字键和“发送”、“清零”、“关机”三个命令键。考虑使用什么样的图形界用户界面布局策略。
(3)为上题所编写的界面增加事件响应功能:当用户按数字键时,相应的数字回显在显示区上;当用户按“清零”键时,显示区的数字清空;当用户按“发送”键时,显示区中出现当前的号码和“拨号中......”的信息;当用户按关机键时结束程序。
(4)编程实现一个学生信息管理系统的图形界面。需要录入的信息包括学生学号、姓名、性别、出生年、月、日、年级以及是否联合培养。根据这些信息的性质选择使用不同图形组件来设计界面。
(5)为任务(4)所编写的界面增加事件响应功能。当用户选定了某一个出生月份,例如3月份时,系统自动把日期的选择范围限制到1~31之间;当用户单击“录入”按扭时,系统把所有的学生信息打印在屏幕上。
(6)编写一个图形界面的java application,为用户提供三种关闭窗口的方法:使用按扭,使用菜单项,使用窗口关闭图标。
实验项目㈡:
1.实验目的
(1)掌握利用graphics类绘制各种基本图形的方法。
(2)掌握鼠标事件编程方法。
(3)掌握键盘事件编程方法。
2.实验任务
(1)在图形界面中绘制二维的坐标系统,其中x轴位于绘图区正中,y轴位于绘图区的最左边。
(2)根据实验表11-1的实验数据,在上题的坐标系统中绘制数据点,每个数据点用一个小叉号表示,并在叉号边以(x,y)的格式标识出数据点的坐标数值,最后用折线连接相邻的数据点。
实验表 实验数据
数据点序号
x坐标
y 坐标
1
0
20
2
50
-30
3
100
16
4
150
126
5
200
164
(3)在上题的基础上设计界面接受用户输入的实验数据,绘制数据点和实验曲线。
(4)编写程序跟踪用户的鼠标,并时刻把鼠标位置显示出来。
(5)编写图形界面的java程序响应鼠标单击和键盘事件,从鼠标单击的位置开始横向显示用户键入的字符,若鼠标双击则清空屏幕。
三、实验要求:
在上机前完成源程序填空、子函数的编写;
能在机器上正确运行程序;
四、思考题:
五、程序清单(写出项目㈠的子函数程序清单;完成项目㈡的填空;):
六、运行结果:
七、调试分析及实验心得:
八、解答思考题:
什么是结晶器监控系统?结晶器监控系统组成原理
索尼真无线耳机有何优势?它可是让耳朵怀孕的宝藏耳机
图像直方图的应用场景
ofo的“一票否决权”导致管理混乱,滴滴入场龃龉渐生
单片机Keil软件仿真与调试技巧
Java的用户界面
中国电信宣布,关闭公众类全网彩信、WAP增值业务、新闻早晚报等业务
热加工条件下微生物被膜中可形成晚期糖化终末产物
蓝牙无线耳机怎么选?get一下挑选蓝牙无线耳机的正确姿势!
UWB汽车钥匙介绍
阿尔泰数据采集卡 数据采集——稳定可靠
深度解析机器人产业园布局与规划
马斯克要变革八大领域 谁也无法阻止
AirPods X曝光 疑似为一款头戴式耳机且售价399美元
芯华章完成融资,布局EDA 2.0的技术研发
大靶面拼接焦面测量技术优势和研究
三星note8再次曝光!屏幕内嵌指纹,屏占比再次增加,简直逆天!
原位碳热还原法从废旧锂离子电池中选择性回收锂的热力学和实验分析
5G的应用利于爱立信复苏,爱立信对新兴移动业务寄予希望
未来10年 中国或将成为全球最大的自动驾驶市场