实训:界面窗口1

13、应用程序类
在这里插入图片描述
在这里插入图片描述
此时,三个窗口界面类还未创建,因此程序会报错:无法解析符号。

14、窗口界面类(JFrame)
GUI:Graphical User Interface 图形用户界面

创建net.hw.student.gui包,在里面先创建三个界面类:LoginFrame、MainFrame与RegisterFrame。
在这里插入图片描述
MainFrame继承JFrame类:
在这里插入图片描述
添加构造方法(有一个标题参数的构造方法):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建初始化图形用户界面方法initGUI():
在这里插入图片描述
为了让程序能运行,必须创建主方法:
在这里插入图片描述
编写主方法代码,实例化主窗口,设置空标题,保存到Application的变量mainFrame里:
在这里插入图片描述
在类的声明部分声明两个变量:状态服务变量与状态变量
在这里插入图片描述
编写initGUI()方法:
在这里插入图片描述
运行程序,效果如下:
在这里插入图片描述
此时,单击关闭按钮,你会发现窗口倒是关闭了,但是进程还未结束,当然我们可以设置窗口默认关闭操作。
在这里插入图片描述

DO_NOTHING_ON_CLOSE: 关闭窗口,什么事情也不做
HIDE_ON_CLOSE: 关闭窗口,将窗口隐藏
DISPOSE_ON_CLOSE: 关闭窗口,将当前窗口卸载
EXIT_ON_CLOSE: 关闭窗口,退出整个应用程序

如果希望单击关闭按钮后,弹出一个询问框,询问用户是否要退出系统,那么就不用采用上述方法,而应该采用注册窗口监听器的方法,通过编写事件处理方法来弹出询问对话框。
但是这个方式显得太繁琐,其实我们只想改写windowClosing()方法,因此采用窗口适配器的方式:
在这里插入图片描述
在这里插入图片描述
编写事件处理代码:
在这里插入图片描述
运行主窗口程序,效果如下:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

love.

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

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

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

打赏作者

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

抵扣说明:

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

余额充值