⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menuclass.java.bak

📁 一个学生的档案管理系统,本站资料仅为大家学习之用
💻 BAK
📖 第 1 页 / 共 2 页
字号:
//package studentms;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//import com.borland.jbcl.layout.*;
import java.sql.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class menuClass extends JFrame {
  JPanel contentPane;
  JMenuBar mainMenu = new JMenuBar();
  JMenu menuSystem=new JMenu();
  JMenuItem itemLogin=new JMenuItem();
  JMenuItem itemExit=new JMenuItem();
  JMenu menuInfo=new JMenu();
  JMenuItem itemShow=new JMenuItem();
  JMenuItem itemAdd=new JMenuItem();
  JMenuItem itemEdit=new JMenuItem();
  JMenuItem itemDelete=new JMenuItem();
  JMenu menuGrade=new JMenu();
  JMenuItem itemShowG=new JMenuItem();
  JMenuItem itemAddG=new JMenuItem();
  JMenu menuOrder=new JMenu();
  JMenuItem itemByTotal=new JMenuItem();
  JMenuItem itemByChinese=new JMenuItem();
  JMenuItem itemByMath=new JMenuItem();
  JMenuItem itemByEnglish=new JMenuItem();
  JMenuItem itemByComposite=new JMenuItem();
  JMenuItem itemEditG=new JMenuItem();
  JMenuItem itemDeleteG=new JMenuItem();
  JMenu menuSearchAll=new JMenu();
  JMenu menuSearch=new JMenu();
  JMenuItem itemSearchByName=new JMenuItem();
  JMenuItem itemSearchByNum=new JMenuItem();
  JMenuItem itemSearchByClass=new JMenuItem();
  JMenuItem itemSearchGrade=new JMenuItem();
  JMenu menuSum=new JMenu();
  JMenuItem itemSumPeople=new JMenuItem();
  JMenuItem itemSumGrade=new JMenuItem();
  JMenu menuHelp=new JMenu();
  JMenuItem itemAbout=new JMenuItem();

  //XYLayout xYLayout1 = new XYLayout();
  FlowLayout flowLayout=new FlowLayout();


  //成绩排序时使用的数据库操作
  ResultSet rs ;
  String sql =new String();
  Database DB=new Database();

  //设置不同的人员信息显示窗体,供不同窗体的查询返回结果用
  public static stuInfo SIFall = new stuInfo();
  public static editStuInfo editInfo=new editStuInfo();
  public static delStuInfo delInfo=new delStuInfo();

  public static gradeInfo graInfo=new gradeInfo();

  //Construct the frame
  public menuClass() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  //Component initialization
  private void jbInit() throws Exception  {
    contentPane = (JPanel) this.getContentPane();
    //contentPane.setLayout(xYLayout1);
    contentPane.setLayout(flowLayout);
    this.setSize(new Dimension(400, 300));
    this.setTitle("学生管理系统");
    menuSystem.setText("系统管理");
    menuSystem.setFont(new java.awt.Font("Dialog", 0, 12));
    menuInfo.setText("信息管理");
    menuInfo.setFont(new java.awt.Font("Dialog", 0, 12));
    menuGrade.setText("成绩管理") ;
    menuGrade.setFont(new java.awt.Font("Dialog", 0, 12));
    menuSearchAll.setText("查询");
    menuSearchAll.setFont(new java.awt.Font("Dialog", 0, 12));
    menuSearch.setText("查询人员");
    menuSearch.setFont(new java.awt.Font("Dialog", 0, 12));
    menuSum.setText("统计");
    menuSum.setFont(new java.awt.Font("Dialog", 0, 12));
    menuHelp.setText("帮助");
    menuHelp.setFont(new java.awt.Font("Dialog", 0, 12));
    itemShow.setText("信息综合管理");
    itemShow.setFont(new java.awt.Font("Dialog", 0, 12));
   itemShow.addActionListener(new menuClass_itemShow_ActionAdapter(this));
    itemAdd.setText("添加信息");
    itemAdd.setFont(new java.awt.Font("Dialog", 0, 12));
   itemAdd.addActionListener(new menuClass_itemAdd_ActionAdapter(this));
    itemEdit.setText("修改信息");
    itemEdit.addActionListener(new menuClass_itemEdit_actionAdapter(this));
    itemEdit.setFont(new java.awt.Font("Dialog", 0, 12));
    itemDelete.setText("删除信息");
    itemDelete.addActionListener(new menuClass_itemDelete_actionAdapter(this));
    itemDelete.setFont(new java.awt.Font("Dialog", 0, 12));
    itemExit.setText("退出");
    itemExit.addActionListener(new menuClass_itemExit_ActionAdapter(this));
    itemExit.setFont(new java.awt.Font("Dialog", 0, 12));
	//---------------
	itemLogin.setText("登陆..");
    itemLogin.addActionListener(new menuClass_itemLogin_ActionAdapter(this));
    itemLogin.setFont(new java.awt.Font("Dialog", 0, 12));
	//----------------------
    itemShowG.setText("成绩综合管理");
    itemShowG.setFont(new java.awt.Font("Dialog", 0, 12));
    itemShowG.addActionListener(new menuClass_itemShowG_ActionAdapter(this));
    itemAddG.setText("添加成绩");
    itemAddG.addActionListener(new menuClass_itemAddG_actionAdapter(this));
    itemAddG.setFont(new java.awt.Font("Dialog", 0, 12));
    itemEditG.setText("修改成绩");
   itemEditG.addActionListener(new menuClass_itemEditG_actionAdapter(this));
    itemEditG.setFont(new java.awt.Font("Dialog", 0, 12));
    itemDeleteG.setText("删除成绩");
    itemDeleteG.addActionListener(new menuClass_itemDeleteG_actionAdapter(this));
    itemDeleteG.setFont(new java.awt.Font("Dialog", 0, 12));
    menuOrder.setText("排序");
    menuOrder.setFont(new java.awt.Font("Dialog", 0, 12));
    itemByTotal.setText("按总成绩");
    itemByTotal.addActionListener(new menuClass_itemByTotal_actionAdapter(this));
    itemByTotal.setFont(new java.awt.Font("Dialog", 0, 12));
    itemByChinese.setText("按语文成绩");
    itemByChinese.setFont(new java.awt.Font("Dialog", 0, 12));
    itemByChinese.addActionListener(new menuClass_itemByChinese_actionAdapter(this));
    itemByMath.setText("按数学成绩");
   itemByMath.addActionListener(new menuClass_itemByMath_actionAdapter(this));
    itemByMath.setFont(new java.awt.Font("Dialog", 0, 12));
    itemByEnglish.setText("按英语成绩");
    itemByEnglish.addActionListener(new menuClass_itemByEnglish_actionAdapter(this));
    itemByEnglish.setFont(new java.awt.Font("Dialog", 0, 12));
    itemByComposite.setText("按综合成绩");
    itemByComposite.addActionListener(new menuClass_itemByComposite_actionAdapter(this));
    itemByComposite.setFont(new java.awt.Font("Dialog", 0, 12));
    itemSearchByName.setText("按姓名");
    itemSearchByName.setFont(new java.awt.Font("Dialog", 0, 12));
    itemSearchByName.addActionListener(new menuClass_itemSearchByName_ActionAdapter(this));
    itemSearchByNum.setText("按学号");
    itemSearchByNum.setFont(new java.awt.Font("Dialog", 0, 12));
   itemSearchByNum.addActionListener(new menuClass_itemSearchByNum_ActionAdapter(this));
    itemSearchByClass.setText("按班级");
    itemSearchByClass.setFont(new java.awt.Font("Dialog", 0, 12));
    itemSearchByClass.addActionListener(new menuClass_itemSearchByClass_ActionAdapter(this));
    itemSearchGrade.setText("查询成绩");
    itemSearchGrade.setFont(new java.awt.Font("Dialog", 0, 12));
    itemSearchGrade.addActionListener(new menuClass_itemSearchGrade_ActionAdapter(this));
    itemSumPeople.setText("人员统计");
   itemSumPeople.addActionListener(new menuClass_itemSumPeople_actionAdapter(this));
    itemSumPeople.setFont(new java.awt.Font("Dialog", 0, 12));
    itemSumGrade.setText("成绩统计");
    itemSumGrade.addActionListener(new menuClass_itemSumGrade_actionAdapter(this));
    itemSumGrade.setFont(new java.awt.Font("Dialog", 0, 12));
    itemAbout.setText("关于");
    itemAbout.setFont(new java.awt.Font("Dialog", 0, 12));
    contentPane.setFont(new java.awt.Font("Dialog", 0, 12));
  // menuUser.addSeparator() ;
    menuSystem.add(itemLogin);
	menuSystem.addSeparator() ;
    menuSystem.add(itemExit);
	
    menuInfo.add(itemShow);
    menuInfo.addSeparator();
    menuInfo.add(itemAdd);
    menuInfo.add(itemEdit);
    menuInfo.add(itemDelete);
    menuGrade.add(itemShowG);
    menuGrade.add(itemAddG);
    menuGrade.addSeparator() ;
    menuGrade.add(menuOrder);
    menuOrder.add(itemByTotal);
    menuOrder.add(itemByChinese);
    menuOrder.add(itemByMath);
    menuOrder.add(itemByEnglish);
    menuOrder.add(itemByComposite);
    menuSearchAll.add(menuSearch);
    menuSearchAll.add(itemSearchGrade);
    menuSearch.add(itemSearchByName);
    menuSearch.add(itemSearchByNum);
    menuSearch.add(itemSearchByClass);
    menuSum.add(itemSumPeople);
    menuSum.add(itemSumGrade);
    menuHelp.add(itemAbout);
    mainMenu.add(menuSystem);
    mainMenu.add(menuInfo);
    mainMenu.add(menuGrade);
    mainMenu.add(menuSearchAll);
    mainMenu.add(menuSum);
    mainMenu.add(menuHelp);
    this.setJMenuBar(mainMenu);

  }
  protected void processWindowEvent(WindowEvent e) {
      super.processWindowEvent(e);
      if (e.getID() == WindowEvent.WINDOW_CLOSING) {
        System.exit(0);
      }
    }



  //用户登录
    void itemUserLogin_actionPerformed(ActionEvent e){
         Login login =new Login();
         Dimension dlgSize = login.getPreferredSize();
         Dimension frmSize = getSize();
         Point loc = getLocation();
         login.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
         login.pack();
         login.show();
    }


  //添加人员信息
  void itemAdd_actionPerformed(ActionEvent e) {
    addStuInfo dlg = new addStuInfo();
    Dimension dlgSize = dlg.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
    dlg.pack();
    dlg.show();
    dlg.setExeType("addnew");
  }

  //显示人员信息综合管理
   void itemShow_actionPerformed(ActionEvent e){
       SIFall.setLocation(200, 160);
       SIFall.pack();
       SIFall.show();
       SIFall.setNull();
       SIFall.setAbled(false);
       SIFall.setButton(true,false,false,false,false) ;
   }

   //显示成绩综合管理
   void itemShowG_actionPerformed(ActionEvent e){
       graInfo.setLocation(200, 160);
       graInfo.pack();
       graInfo.show();
       graInfo.setAbled(false);
       graInfo.setButton(true,false,false,false,false) ;
   }

   //显示按姓名查询
   void itemSearchByName_actionPerformed(ActionEvent e){
       class searchByName extends search{
           public searchByName(){
               jRByName.setVisible(false);
               jRByNum.setVisible(false);
               jRByClass.setVisible(false);
              // xYLayout1.setHeight(110);
           }
       }
       searchByName byName=new searchByName();
       Dimension dlgSize = byName.getPreferredSize();
       Dimension frmSize = getSize();
       Point loc = getLocation();
       byName.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
       byName.pack() ;
       byName.setLabelText("请输入要查询人员的姓名:");
       byName.setType("Name");
       byName.show() ;
   }

   //显示按学号查询
   void itemSearchByNum_actionPerformed(ActionEvent e){
      class searchByNum extends search{
         public searchByNum(){
             jRByName.setVisible(false);
             jRByNum.setVisible(false);
             jRByClass.setVisible(false);
           //  xYLayout1.setHeight(110);
         }
      }
       searchByNum byNum=new searchByNum();
       Dimension dlgSize = byNum.getPreferredSize();
       Dimension frmSize = getSize();
       Point loc = getLocation();
       byNum.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
       byNum.pack() ;
       byNum.setLabelText("请输入要查询人员的学号:");
       byNum.setType("Num");
       byNum.show() ;
   }

   //显示按班级查询
   void itemSearchByClass_actionPerformed(ActionEvent e){
      class searchByClass extends search{
       public searchByClass(){
           jRByName.setVisible(false);
           jRByNum.setVisible(false);
           jRByClass.setVisible(false);
          // xYLayout1.setHeight(110);
       }
      }
     searchByClass byClass=new searchByClass();
       Dimension dlgSize = byClass.getPreferredSize();
       Dimension frmSize = getSize();
       Point loc = getLocation();
       byClass.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
       byClass.pack() ;
       byClass.setLabelText("请输入要查询人员的班级:");
       byClass.setType("Class");
       byClass.show() ;
   }

   //查询成绩
   void itemSearchGrade_actionPerformed(ActionEvent e){
       searchGrade seaGrade=new searchGrade();
       Dimension dlgSize = seaGrade.getPreferredSize();
       Dimension frmSize = getSize();
       Point loc = getLocation();
       seaGrade.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
       seaGrade.pack() ;
       seaGrade.show() ;
   }

  //退出
   void itemExit_actionPerformed(ActionEvent e){
     System.exit(0);
   }

 //添加用户
  void itemUserNew_actionPerformed(ActionEvent e) {
    userAdd add =new userAdd();
    Dimension dlgSize = add.getPreferredSize();
    Dimension frmSize = getSize();
    Point loc = getLocation();
    add.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
    add.pack() ;
    add.show() ;
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -