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

📄 mainui.java~85~

📁 java语言写的
💻 JAVA~85~
字号:
package scoremis;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;//import com.borland.internetbeans.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2007</p> * <p>Company: </p> * @于二坤 * @version 1.0 */public class MainUI extends JFrame{  Toolkit tk = Toolkit.getDefaultToolkit();  //设置窗体大小  Dimension sSize = tk.getScreenSize();  int sh = sSize.height;  int sw = sSize.width;  BorderLayout borderlayout1 = new BorderLayout();  MenuBar mb = new MenuBar();//菜单初始化  Menu syst=new Menu("系统");  MenuItem logof=new MenuItem("注销");  MenuItem sexit = new MenuItem("退出");  Menu sys = new Menu("日常管理");  MenuItem scopy = new MenuItem("数据备份");  MenuItem sback = new MenuItem("数据恢复");  MenuItem sdayadmin = new MenuItem("管理员管理");  Menu peo = new Menu("人员管理");  MenuItem pstu = new MenuItem("学生管理");  MenuItem ptec = new MenuItem("教师管理");  Menu cou = new Menu("课程管理");  MenuItem clogin = new MenuItem("课程注册");  MenuItem inputc = new MenuItem("任课登录");  Menu scr = new Menu("成绩管理");  MenuItem sinput = new MenuItem("成绩录入");  MenuItem squery = new MenuItem("成绩查询");  MenuItem sedit = new MenuItem("成绩修改");  Menu hlp = new Menu("帮助");  MenuItem sintro = new MenuItem("软件介绍");  JPanel p = new JPanel();  private String user, psd, sf;  public MainUI(String name, String psd, String sf) {    try {      user = name;      this.psd = psd;      this.sf = sf;      jbInit();    }    catch (Exception exception) {      exception.printStackTrace();    }  }  private void jbInit() throws Exception {    setTitle("学生成绩管理系统");   //设置主窗体的标题    setSize(sw,sh-30);             //设置主窗体的尺寸大小    setLocation(0,0);             //设置主窗体的位置    setResizable(false);          //设置主窗体不可改变大小    Container c=getContentPane();    setMenuBar(mb);                //添加菜单    scopy.addActionListener(new Beifen());//给菜单项添加事件建听器    sback.addActionListener(new Beifen());    sdayadmin.addActionListener(new ActionListener() { //处理“日常管理”      public void actionPerformed(ActionEvent e) {        DayManage ti=new DayManage(user, psd);        ti.setSize(380,350);        ti.setVisible(true);      }    });    logof.addActionListener(new ActionListener() {//处理注销      public void actionPerformed(ActionEvent e) {        //System.exit(1);      }    });    sexit.addActionListener(new ActionListener() {//处理退出      public void actionPerformed(ActionEvent e) {        System.exit(0);      }    });    ptec.addActionListener(new ActionListener(){  //教师管理      public void actionPerformed(ActionEvent e) {        TeaUI ti=new TeaUI();        ti.setSize(520,370);        ti.setLocation(sw/4, sh/4);        ti.setVisible(true);      }    });    sintro.addActionListener(new ActionListener() {//对“系统介绍”处理      public void actionPerformed(ActionEvent e) {        helpframe hf=new helpframe();        hf.setSize(400, 325);        hf.setLocation(sw/4, sh/4);        hf.setVisible(true);        hf.setResizable(false);      }    });    pstu.addActionListener(new ActionListener() {//处理“学生管理”事件      public void actionPerformed(ActionEvent e) {        if (sf.equals("学生")) {          StudentQuery s=new StudentQuery(user, psd);          s.setTitle("学生个人信息");          s.setSize(400, 330);          s.setLocation(100,100);          s.setVisible(true);        }        else {          StuUI sui=new StuUI();          sui.setSize(420,400);          sui.setLocation(sw/4, sw/4);          sui.setVisible(true);        }      }    });    clogin.addActionListener(new ActionListener() {//对“课程注册”处理      public void actionPerformed(ActionEvent e) {        InputCourse ic=new InputCourse();        ic.setSize(350, 350);        ic.setLocation(sw/3, sh/3);        ic.setVisible(true);      }    });    cou.addActionListener(new ActionListener() {//对“任课登录”处理      public void actionPerformed(ActionEvent e) {        InputT_C ic=new InputT_C();        ic.setSize(440, 500);        ic.setLocation(sw/3, sh/3);        ic.setVisible(true);      }    });    sinput.addActionListener(new ActionListener() {//处理“成绩录入”事件      public void actionPerformed(ActionEvent e) {        InputScore is=new InputScore(user, psd);        is.setTitle("成绩录入");        is.setSize(580,300);        is.setLocation(sw/6, sh/6);        is.setVisible(true);      }    });    squery.addActionListener(new ActionListener() {//对“成绩查询”处理      public void actionPerformed(ActionEvent e) {        if (sf.equals("学生")) {          SScoreQuery scq=new SScoreQuery(user, psd);          scq.setTitle("学生成绩查询");          scq.setSize(sw-350, sh-300);          scq.setLocation(sw/6, sh/6);          scq.setResizable(false);          scq.setVisible(true);        }        else {          QueryScore is=null;          if (sf.equals("管理员")) {            is=new QueryScore(user,psd,"管理员");          }          else {            is=new QueryScore(user,psd,"教师");          }          is.setTitle("成绩查询");          is.setSize(570, 360);          is.setLocation(sw/6, sh/6);          is.setResizable(false);          is.setVisible(true);        }      }    });    sedit.addActionListener(new ActionListener() {//处理“成绩修改”事件      public void actionPerformed(ActionEvent e) {        EditScore es = new EditScore(user, psd);        es.setTitle("成绩修改");        es.setSize(570,360);        es.setLocation(sw/6, sh/6);        es.setResizable(false);        es.setVisible(true);      }    });    //添加菜单各项    mb.add(syst);mb.add(sys);mb.add(peo);mb.add(cou);mb.add(scr);mb.add(hlp);    syst.add(logof);syst.add(sexit);    sys.add(scopy);sys.add(sback);sys.addSeparator();sys.add(sdayadmin);    peo.add(pstu);peo.add(ptec);    cou.add(clogin);cou.add(inputc);    scr.add(sinput);scr.add(squery);scr.add(sedit);    hlp.add(sintro);    p.add(new JLabel(new ImageIcon("image\\bg.jpg")));  //主窗体背景图片    c.add(p,"Center");    c.add(new JLabel("版权所有:蜗牛慢慢", JLabel.CENTER), "South");  }class Beifen implements ActionListener {  public void actionPerformed(ActionEvent e){    JFileChooser backup=new JFileChooser();    backup.showDialog(null, "打开");    File backfile=backup.getSelectedFile();    FileInputStream fr=null;    FileOutputStream fw=null;    try {      if(e.getSource()==scopy) {        File fl=new File("stu.mdb");        fr=new FileInputStream(fl.getAbsolutePath());        fw=new FileOutputStream(backfile);      }      else if (e.getSource()==sback) {        File fl=new File("stu.mdb");        fr=new FileInputStream(backfile);        fw=new FileOutputStream(fl.getAbsolutePath());      }      JProgressBar b=new JProgressBar();      b.setIndeterminate(true);      b.setVisible(true);      byte c[]=new byte[1024 * 5];      int il;      while((il = fr.read(c))!= -1) {        fw.write(c, 0, il);      }      fw.flush();      fr.close();      fw.close();      if (e.getSource()==scopy) {        JOptionPane.showMessageDialog(null, "备份完成!");      }else {        JOptionPane.showMessageDialog(null, "恢复完成!");      }      } catch (IOException el) {        System.out.println(el.toString());      }    }  }}

⌨️ 快捷键说明

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