Java给用户界面增加清零键_Java的用户界面

该博客主要介绍如何使用Java设计图形用户界面,包括计数器应用、模拟手机界面和学生信息管理系统。实验内容涉及图形界面的基本组件、布局策略、事件响应机制,如清零键功能的实现。此外,还涵盖了图形绘制、鼠标和键盘事件的编程方法,以及界面关闭的多种方式。

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程序响应鼠标单击和键盘事件,从鼠标单击的位置开始横向显示用户键入的字符,若鼠标双击则清空屏幕。

三、实验要求:

在上机前完成源程序填空、子函数的编写;

能在机器上正确运行程序;

四、思考题:

五、程序清单(写出项目㈠的子函数程序清单;完成项目㈡的填空;):

六、运行结果:

七、调试分析及实验心得:

八、解答思考题:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值