八,项目开发实现步骤
(十)创建应用程序类
1,创建app子包
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e72bda84d7148039a718793935b3d2a.png)
2,创建Application类
![在这里插入图片描述](https://img-blog.csdnimg.cn/38279e36f2c5436da9fa3901db9de364.png)
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;
}
(十一)创建窗口类界面
1,创建主界面窗口
(1),做一个空白的主界面窗口
public class MainFrame extends JFrame {
private StatusService statusService;
public MainFrame(String title){
super(title);
initGUI();
}
public void initGUI(){
statusService = new StatusServiceImpl();
Status status = statusService.findStatusById(1);
setSize(888, 600);
setLocationRelativeTo(null);
setTitle("学生信息管理系统" + status.getVersion());
setVisible(true);
setResizable(false);
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
int choice = JOptionPane.showConfirmDialog(MainFrame.this, "你是否要退出系统?",
"学生信息管理系统" + status.getVersion(),JOptionPane.YES_NO_OPTION);
if (choice == JOptionPane.YES_NO_OPTION){
System.exit(0);
}else{
MainFrame.this.dispose();
Application.mainFrame = new MainFrame("");
}
}
});
}
public static void main(String[] args){
Application.mainFrame = new MainFrame("");
}
}
(2),退出时弹出消息框询问用户