Java实训日志07

文章目录

  • 八、项目开发实现步骤
    • (十)创建应用程序类
      • 1、创建app子包
      • 2、创建Application类
    • (十一)创建窗口界面类
      • 1、创建主界面窗口
        • (1)做一个空白的主界面窗口
        • (2)退出时弹出消息框询问用户

八、项目开发实现步骤

(十)创建应用程序类

  • 创建应用程序类,存在全局数据,所有的窗口界面都可以共享应用程序类里存放的数据。

1、创建app子包

  • net.huawei.student根包里创建app子包
    Java实训日志07_第1张图片

2、创建Application类

  • net.huawei.student.app包里创建Application
    Java实训日志07_第2张图片
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; // 注册窗口    
}
  • 此时,三个窗口界面类还未创建,因此程序会报错:无法解析符号。
    Java实训日志07_第3张图片
  • net.huawei.student根包里创建gui子包(gui: graphical user interface - 图形用户界面),在里面创建三个类:LoginFrame、MainFrame与RegisterFrame。
    Java实训日志07_第4张图片
  • 此时,Applicaiton类就不会报错了
    Java实训日志07_第5张图片

(十一)创建窗口界面类

1、创建主界面窗口

(1)做一个空白的主界面窗口

  • 继承JFrame类
    Java实训日志07_第6张图片
  • 添加构造方法(带标题参数的构造方法)
    Java实训日志07_第7张图片
  • 声明状态服务变量
    Java实训日志07_第8张图片
  • 创建初始化图形用户界面方法 - initGUI()
    Java实训日志07_第9张图片
  • 在构造方法里调用initGUI()方法
    Java实训日志07_第10张图片
  • 编写主方法,实例化主窗口
    Java实训日志07_第11张图片
  • 运行程序,查看结果,窗口启动时屏幕居中
    Java实训日志07_第12张图片
  • 单击主窗口关闭按钮,窗口倒是关闭了,但是程序依然在运行
    Java实训日志07_第13张图片
  • 修改一下initGUI()方法
    Java实训日志07_第14张图片
  • 运行程序,查看结果
    Java实训日志07_第15张图片

(2)退出时弹出消息框询问用户

  • 如果希望单击关闭按钮后,弹出一个询问框,询问用户是否要退出系统,那么就不用采用上述方法,而应该采用注册窗口监听器的方法,通过编写事件处理方法来弹出询问对话框。
    Java实训日志07_第16张图片
  • 注册窗口监听器,创建窗口适配器,编写事件处理代码
    Java实训日志07_第17张图片
  • 运行程序,查看结果
    Java实训日志07_第18张图片

你可能感兴趣的:(Java基础讲课笔记,java,jvm,开发语言)