JAVA 实习三

实习三.Swing图形界面

实验目的

(1)掌握Java的swing界面开发步骤:

1.生成JFrame子类作为界面;
2.设计中间容器,为中间容器设置布局;
3.添加组件;
4.为组件添加事件处理。

(2)熟悉使用JDK_API进行软件开发

实验步骤

步骤1

创建工程,工程名以学号姓名方式命名“xxxxxx”

步骤2

为每道实习题目建立对应的包,work1,work2

步骤3

按规范书写源代码,注意编码格式,如:缩进,命名规范,各类之间依赖关系等

步骤4

规范书写实习报告

步骤5

实现与测试,代码以附件形式提交,同时贴上必要的代码运行截图

步骤6

及时总结心得体会与备忘

实验过程

实验题1——Focus事件类处理

这里的重点在于对文本栏的获得焦点,失去焦点分别作出事件的处理,以及按钮点击后,点击事件的处理。此处需要先对JLabel、JTextField、JButton 等组件进行合理的界面规划。而后将各个组件加入到空布局的JPanel容器中,并将容器放入面板,实现封装与显示。设计Listener类作为监视器,继承并实现ActionListener,FocusListener 接口。对获得焦点,失去焦点,点击按钮作出事件处理。

运行结果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验题2——日历

因为上一次的实验中,完成了对日历类的使用与输出,将日历以窗口界面的形式输出,首先需要完成对窗口布局的选择,对于面版,我选择了BorderLayout的方式进行分割窗口,同时使用其中的NORTH,CENTER,SOUTH 部分的窗口。在NORTH部分中选用FlowLayout 的布局方式,并添加了两个按钮。CENTER部分选用了GridLayout布局方式,对星期进行输出并在其中设置各个数字的输出。SOUTH部分采用了FlowLayout的布局方式,显示时间。主要通过在按钮事件处理上改变Calendar的时间来完成上下月的调换。

运行结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实验总结

对于本次实验,对JDK_API的查阅更加的熟悉,能够便捷的使用API搜索相关的方法。同时对于JFrame界面的生成,窗口分割,消息弹窗,组件的添加,容器的添加,事件的响应与处理有了更加直观的感受,对于调用各个类包实现对应的方法,以及继承和实现接口的思想有了更加深入的理解。学会了如何设计简单的图形界面,能够使用Java生成界面与普通的事件处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

registor11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值