JAVA实训5-创建app

1.建立app子包并创建app
在这里插入图片描述
在这里插入图片描述
2.这里会报错,因为我们还有窗口没有创建,所以会报错
新建一个包名gui,再创建窗口LoginFrame,MainFrame,RegisterFrame。
3.创建gui
在这里插入图片描述
4.MainFrame
在这里插入图片描述
package net.yj.student.gui;

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

import javax.swing.;
import java.awt.
;
import java.awt.event.*;
import java.io.IOException;

/**

  • 功能:主界面窗口

  •  通过菜单系统
    
  •  调用各个功能模块
    
  • 作者:余杰

  • 日期:2019年7月2日
    */
    public class MainFrame extends JFrame {

    /**

    • 菜单部分
      /
      private JMenuBar mnbMain;
      /
      *
    • 设置菜单
      /
      private JMenu mnuSet;
      private JMenuItem mniSetCollegeInfo;
      private JMenuItem mniSetStatusBar;
      private JMenuItem mniChangePassword;
      private JMenuItem mniExit;
      /
      *
    • 操作菜单
      /
      private JMenu mnuOperate;
      private JMenuItem mniAddStudent;
      private JMenuItem mniBrowseStudent;
      private JMenuItem mniEditStudent;
      /
      *
    • 删除菜单
      /
      private JMenu mnuDelStu;
      private JMenuItem mniDelStudentById;
      private JMenuItem mniDelStudentsByClass;
      private JMenuItem mniDelStudentsByDepartment;
      /
      *
    • 查询菜单
      /
      private JMenu mnuFind;
      private JMenuItem mniFindStudentById;
      private JMenuItem mniFindStudentsByName;
      private JMenuItem mniFindStudentsByClass;
      private JMenuItem mniFindStudentsByDepartment;
      /
      *
    • 统计菜单
      /
      private JMenu mnuCount;
      private JMenuItem mniCountStudentsBySex;
      private JMenuItem mniCountStudentsByClass;
      private JMenuItem mniCountStudentsByDepartment;
      /
      *
    • 帮助菜单
      /
      private JMenu mnuHelp;
      private JMenuItem mniHelp;
      private JMenuItem mniAbout;
      /
      *
    • 面板
      /
      private JPanel panel;
      private JPanel pnlCenter;
      private JPanel pnlSouth;
      /
      *
    • 状态栏标签
      /
      private JLabel lblStatusBar;
      /
      *
    • 背景标签
      */
      private JLabel lblBackground;

    /**

    • 图标对象
      /
      private ImageIcon imgCollege;
      private ImageIcon imgExit;
      private ImageIcon imgPassword;
      private ImageIcon imgQuery;
      private ImageIcon imgBrowse;
      private ImageIcon imgCount;
      private ImageIcon imgBackground;
      /
      *
    • 工具栏
      /
      private JToolBar toolbar;
      /
      *
    • 按钮
      /
      private JButton btnSetCollege;
      private JButton btnChangePassword;
      private JButton btnFindStudentById;
      private JButton btnExit;
      private JButton btnBrowseStudent;
      private JButton btnCountByDepartment;
      /
      *
    • 状态对象
      /
      private Status status;
      /
      *
    • 状态服务对象
      */
      private StatusService statusService;

    /**

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

    /**

    • 初始化图形用户界面
      */
      private void initGUI() {
      // 创建主菜单
      mnbMain = new JMenuBar();

      // 创建【设置】菜单及其菜单项
      mnuSet = new JMenu(“系统设置[S]”);
      mnuSet.setMnemonic(KeyEvent.VK_S);
      mniSetCollegeInfo = new JMenuItem(“学校信息”);
      mniSetStatusBar = new JMenuItem(“状态栏信息”);
      mniChangePassword = new JMenuItem(“修改密码”);
      mniExit = new JMenuItem(“退出系统”);

      // 创建【操作】菜单及其菜单项
      mnuOperate = new JMenu(“数据操作[O]”);
      mnuOperate.setMnemonic(KeyEvent.VK_O);
      mniAddStudent = new JMenuItem(“增加学生表记录”);
      mnuDelStu = new JMenu(“删除学生表记录”);
      mniEditStudent = new JMenuItem(“编辑学生表记录”);
      mniBrowseStudent = new JMenuItem(“浏览学生表记录”);

      // 创建【删除学生表记录】的子菜单
      mniDelStudentById = new JMenuItem(“按学号删除”);
      mniDelStudentsByClass = new JMenuItem(“按班级删除”);
      mniDelStudentsByDepartment = new JMenuItem(“按系部删除”);

      // 创建【查询】菜单及其菜单项
      mnuFind = new JMenu(“查询学生[Q]”);
      mnuFind.setMnemonic(KeyEvent.VK_Q);
      mniFindStudentById = new JMenuItem(“按学号查询”);
      mniFindStudentsByName = new JMenuItem(“按姓名查询”);
      mniFindStudentsByClass = new JMenuItem(“按班级查询”);
      mniFindStudentsByDepartment = new JMenuItem(“按系部查询”);

      // 创建【统计】菜单及其菜单项
      mnuCount = new JMenu(“人数统计[C]”);
      mnuCount.setMnemonic(KeyEvent.VK_C);
      mniCountStudentsBySex = new JMenuItem(“按性别统计”);
      mniCountStudentsByClass = new JMenuItem(“按班级统计”);
      mniCountStudentsByDepartment = new JMenuItem(“按系部统计”);

      // 创建【帮助】菜单及其菜单项
      mnuHelp = new JMenu(“帮助[H]”);
      mnuHelp.setMnemonic(KeyEvent.VK_H);
      mniHelp = new JMenuItem(“帮助”);
      mniAbout = new JMenuItem(“关于”);

      // 创建图标对象
      imgCollege = new ImageIcon(“images/college.png”);
      imgPassword = new ImageIcon(“images/password.png”);
      imgQuery = new ImageIcon(“images/query.png”);
      imgBrowse = new ImageIcon(“images/browse.png”);
      imgCount = new ImageIcon(“images/count.png”);
      imgExit = new ImageIcon(“images/exit.png”);

      // 创建工具栏
      toolbar = new JToolBar();
      btnSetCollege = new JButton(“设置学校”, imgCollege);
      btnSetCollege.setToolTipText(“设置学校信息”);
      btnSetCo

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值