Java实训07

八、项目开发实训步骤

(十)创建应用程序类

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

1、创建app子包

  • net.zzl.student根包里创建’app’子包
    在这里插入图片描述

2、创建Application类

  • net.zzl.studen.app包里创建Application
    在这里插入图片描述
package net.zzl.student.app;

import net.zzl.student.gui.LoginFrame;
import net.zzl.student.gui.MainFrame;
import net.zzl.student.gui.RegisterFrame;

/**
 * 功能
 * 作者:赵卓琳
 * 日期: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.zzl.student根包里创建gui子包(gui: graphical user interface - 图形用户界面),在里面创建三个类:LoginFrame、MainFrame与RegisterFrame。
    在这里插入图片描述

  • 此时,Application不会报错
    在这里插入图片描述

(十一)创建窗口实现类

1、编写主界面窗口

  • 先做一个空白的主界面窗口

  • 继承JFrame类
    在这里插入图片描述

  • 添加构造方法(带标题参数的构造方法)
    在这里插入图片描述

  • 声明状态服务变量
    在这里插入图片描述

  • 初始化图形用户界面方法
    在这里插入图片描述

  • 在构造方法里调用initGUI()方法
    在这里插入图片描述

  • 编写主方法,实例化窗口
    在这里插入图片描述

  • 运行程序,查看结果,窗口启动时屏幕居中
    在这里插入图片描述

  • 单击主窗口关闭按钮,窗口关闭,但是程序依然在运行
    在这里插入图片描述

  • 修改一下initGUI方法
    在这里插入图片描述

  • 运行程序,查看结果
    请添加图片描述

(2)退出时弹出消息框询问用户
  • 如果希望单击关闭按钮后,弹出一个询问框,询问用户是否要退出系统,
    在这里插入图片描述
  • 注册窗口监听器,创建窗口适配器,编写事件处理代码
    在这里插入图片描述
  • 运行程序,查看结果
    请添加图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值