java实训第四天总结。

1.做主页面
创建gui包在里面创建MainFrame等课程。java实训第四天总结。_第1张图片
2.窗口MainFrame代码。
package net.lwf.student.gui;

import net.lwf.student.app.Application;
import net.lwf.student.bean.Status;
import net.lwf.student.service.StatusService;
import net.lwf.student.service.impl.StatusServiceImpl;

import javax.swing.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**

  • 功能:主界面窗口

  •  通过菜单系统
    
  •  调用各个功能模块
    
  • 作者:罗吴锋

  • 日期:2019年6月19日
    */
    public class MainFrame extends JFrame {

    private static Status status;
    private StatusService statusService;

    /**

    • 构造方法
    • @param title
      */
      public MainFrame(String title) {
      super(title);
      initGUI();
      }

    /**

    • 初始化图形用户界面
      */
      private void initGUI() {
      // 创建状态服务对象
      statusService = new StatusServiceImpl();
      // 获取状态对象
      status = statusService.findStatusById(1);

      // 设置窗口尺寸
      setSize(800, 640);
      // 设置窗口可见
      setVisible(true);
      // 设置窗口屏幕居中
      setLocationRelativeTo(null);

      // 关闭窗口单击事件
      addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
      exitSystem();
      }
      });
      }

    /**

    • 退出系统
      */
      protected void exitSystem() {
      int choice = JOptionPane.showConfirmDialog(null, “你是否要退出系统?”, “学生信息管理系统”, JOptionPane.YES_NO_OPTION);
      if (choice == JOptionPane.YES_OPTION) {
      System.exit(0);
      } else {
      // 关闭当前窗口
      dispose();
      Application.mainFrame = new MainFrame(“学生信息管理系统” + status.getVersion());
      }
      }

    /**

    • 主方法
    • @param args
      */
      public static void main(String[] args) {
      StatusService statusService = new StatusServiceImpl();
      status = statusService.findStatusById(1);
      Application.mainFrame = new MainFrame(“学生信息管理系统” + status.getVersion());
      }

}
3.
运行结果:
java实训第四天总结。_第2张图片
4.接着分别完成LoginFrame,RegisterFrame窗口~
java实训第四天总结。_第3张图片
在这里插入图片描述
java实训第四天总结。_第4张图片
今天是收获最多的一天,比起前面,今天学习到的知识大多数能听懂。

你可能感兴趣的:(java实训第四天总结。)