文章目录
- 八、项目开发实现步骤
- (十)创建应用程序类
- 1、创建app子包
- 2、创建Application类
- (十一)创建窗口界面类
- 1、创建主界面窗口
- (1)做一个空白的主界面窗口
- (2)退出时弹出消息框询问用户
八、项目开发实现步骤
(十)创建应用程序类
- 创建应用程序类,存在全局数据,所有的窗口界面都可以共享应用程序类里存放的数据。
1、创建app子包
- 在
net.huawei.student
根包里创建app
子包
2、创建Application类
- 在
net.huawei.student.app
包里创建Application
类
package net.huawei.student.app;
/**
* 功能:应用程序类,存放全局数据
* 作者:华卫
* 日期:2023年06月16日
*/
public class Application {
public static int id; // 登录用户标识符
public static String username; // 登录用户名
public static String password; // 登录用户密码
public static LoginFrame loginFrame; // 登录窗口
public static MainFrame mainFrame; // 主窗口
public static RegisterFrame registerFrame; // 注册窗口
}
- 此时,三个窗口界面类还未创建,因此程序会报错:无法解析符号。
- 在
net.huawei.student
根包里创建gui
子包(gui: graphical user interface - 图形用户界面),在里面创建三个类:LoginFrame、MainFrame与RegisterFrame。
- 此时,Applicaiton类就不会报错了
(十一)创建窗口界面类
1、创建主界面窗口
(1)做一个空白的主界面窗口
- 继承JFrame类
- 添加构造方法(带标题参数的构造方法)
- 声明状态服务变量
- 创建初始化图形用户界面方法 -
initGUI()
- 在构造方法里调用
initGUI()
方法
- 编写主方法,实例化主窗口
- 运行程序,查看结果,窗口启动时屏幕居中
- 单击主窗口关闭按钮,窗口倒是关闭了,但是程序依然在运行
- 修改一下
initGUI()
方法
- 运行程序,查看结果
(2)退出时弹出消息框询问用户
- 如果希望单击关闭按钮后,弹出一个询问框,询问用户是否要退出系统,那么就不用采用上述方法,而应该采用注册窗口监听器的方法,通过编写事件处理方法来弹出询问对话框。
- 注册窗口监听器,创建窗口适配器,编写事件处理代码
- 运行程序,查看结果