📄 mainframe.java
字号:
menuItemExit.setBackground(new java.awt.Color(236, 233, 216)); menuItemExit.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { menuItemExitActionPerformed(evt); } }); } } { menuWindow = new JMenu(); menuBar.add(menuWindow); menuWindow.setText("视图(W)"); menuWindow.setMnemonic('W'); menuWindow.setBackground(new java.awt.Color(236, 233, 216)); menuWindow.setFont(new java.awt.Font("宋体", 0, 12)); { menuWindow.add(checkBoxMenuItemStart); checkBoxMenuItemStart.setText("首页信息"); checkBoxMenuItemStart.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemStart.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { jSeparator1 = new JSeparator(); menuWindow.add(jSeparator1); jSeparator1.setFont(new java.awt.Font("宋体", 0, 12)); jSeparator1.setBackground(new java.awt.Color(236, 233, 216)); } { menuWindow.add(checkBoxMenuItemStudents); checkBoxMenuItemStudents.setText("学生信息"); checkBoxMenuItemStudents.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemStudents.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemTeachers); checkBoxMenuItemTeachers.setText("教师信息"); checkBoxMenuItemTeachers.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemTeachers.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemCourses); checkBoxMenuItemCourses.setText("课程信息"); checkBoxMenuItemCourses.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemCourses.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemClasses); checkBoxMenuItemClasses.setText("班级信息"); checkBoxMenuItemClasses.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemClasses.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { jSeparator2 = new JSeparator(); menuWindow.add(jSeparator2); jSeparator2.setFont(new java.awt.Font("宋体", 0, 12)); jSeparator2.setBackground(new java.awt.Color(236, 233, 216)); } { menuWindow.add(checkBoxMenuItemAddStudents); checkBoxMenuItemAddStudents.setText("添加学生"); checkBoxMenuItemAddStudents.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemAddStudents.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemAddTeachers); checkBoxMenuItemAddTeachers.setText("添加教师"); checkBoxMenuItemAddTeachers.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemAddTeachers.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemAddCourses); checkBoxMenuItemAddCourses.setText("添加课程"); checkBoxMenuItemAddCourses.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemAddCourses.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemAddClasses); checkBoxMenuItemAddClasses.setText("添加班级"); checkBoxMenuItemAddClasses.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemAddClasses.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { jSeparator3 = new JSeparator(); menuWindow.add(jSeparator3); jSeparator3.setFont(new java.awt.Font("宋体", 0, 12)); jSeparator3.setBackground(new java.awt.Color(236, 233, 216)); } { menuWindow.add(checkBoxMenuItemRetrieval); checkBoxMenuItemRetrieval.setText("信息检索"); checkBoxMenuItemRetrieval.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemRetrieval.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { jSeparator4 = new JSeparator(); menuWindow.add(jSeparator4); jSeparator4.setFont(new java.awt.Font("宋体", 0, 12)); jSeparator4.setBackground(new java.awt.Color(236, 233, 216)); } { menuWindow.add(checkBoxMenuItemHelp); checkBoxMenuItemHelp.setText("帮助信息"); checkBoxMenuItemHelp.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemHelp.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } { menuWindow.add(checkBoxMenuItemAbout); checkBoxMenuItemAbout.setText("关于作者"); checkBoxMenuItemAbout.setBackground(new java.awt.Color(236, 233, 216)); checkBoxMenuItemAbout.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { checkBoxMenuItemCoursesActionPerformed(evt); } }); } } { menuHelp = new JMenu(); menuBar.add(menuHelp); menuHelp.setText("帮助(H)"); menuHelp.setMnemonic('H'); menuHelp.setBackground(new java.awt.Color(236, 233, 216)); menuHelp.setFont(new java.awt.Font("宋体", 0, 12)); { menuItemHelp = new JMenuItem(); menuHelp.add(menuItemHelp); menuItemHelp.setText("帮助(H)"); menuItemHelp.setMnemonic('H'); menuItemHelp.setAccelerator(KeyStroke.getKeyStroke("ctrl H")); menuItemHelp.setFont(new java.awt.Font("宋体", 0, 12)); menuItemHelp.setBackground(new java.awt.Color(236, 233, 216)); menuItemHelp.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { menuItemHelpActionPerformed(evt); } }); } { menuItemAbout = new JMenuItem(); menuHelp.add(menuItemAbout); menuItemAbout.setText("关于作者(A)"); menuItemAbout.setMnemonic('A'); menuItemAbout.setFont(new java.awt.Font("宋体", 0, 12)); menuItemAbout.setBackground(new java.awt.Color(236, 233, 216)); menuItemAbout.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { menuItemAboutActionPerformed(evt); } }); } } } } catch (Exception e) { e.printStackTrace(); } } /*************************************************************************** * * 系统所用到的《事件处理方法》以及系统运行时调用的《方法》 * * **************************************************************************/ /*************************************************************************** * 《菜单》——《视图》选项卡 事件处理 的方法 * * @param evt */ private void checkBoxMenuItemCoursesActionPerformed(ActionEvent evt) { LogChecked.tabbedSelected(); } /*************************************************************************** * 《菜单》——《文件》——《登陆》——《进入系统》 选项 事件处理 方法 * * @param evt */ private void menuItemLoginActionPerformed(ActionEvent evt) { DialogLogin dialogLogin = new DialogLogin(this, true); dialogLogin.show(); } /*************************************************************************** * 《菜单》——《文件》——《登陆》——《退出系统》 选项 事件处理 方法 * * @param evt */ private void menuItemLogoutActionPerformed(ActionEvent evt) { ObjectClasses.flag = false; LogChecked.loginChecked(); } /*************************************************************************** * 《菜单》——《文件》——《关闭》 选项 事件处理 方法 * * @param evt */ private void menuItemExitActionPerformed(ActionEvent evt) { if (FormChecked.question("关闭程序", "是否确定退出?")) { this.dispose(); } } /*************************************************************************** * 《菜单》——《帮助》——《帮助》 选项 事件处理 方法 * * @param evt */ private void menuItemHelpActionPerformed(ActionEvent evt) { if (this.checkBoxMenuItemHelp.isSelected()) { this.tabbedPane.setSelectedComponent(ObjectClasses.panelHelp); } else { this.checkBoxMenuItemHelp.setSelected(true); LogChecked.tabbedSelected(); this.tabbedPane.setSelectedComponent(ObjectClasses.panelHelp); } } /*************************************************************************** * 《菜单》——《帮助》——《关于作者》 选项 事件处理 方法 * * @param evt */ private void menuItemAboutActionPerformed(ActionEvent evt) { if (this.checkBoxMenuItemAbout.isSelected()) { this.tabbedPane.setSelectedComponent(ObjectClasses.panelAbout); } else { this.checkBoxMenuItemAbout.setSelected(true); LogChecked.tabbedSelected(); this.tabbedPane.setSelectedComponent(ObjectClasses.panelAbout); } } /** * 窗体大小改变时调用 * * @param evt */ private void rootComponentResized(ComponentEvent evt) { int frameWidth = getSize().width;// 获取窗体宽度 int frameHeight = getSize().height;// 获取窗体高度 if (frameWidth < 800) { frameWidth = 800; } if (frameHeight < 600) { frameHeight = 600; } this.setSize(frameWidth, frameHeight); } private void tabbedPaneStateChanged(ChangeEvent evt) { System.out.println(this.tabbedPane.getTabCount()); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -