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

📄 mainframe.java

📁 运动会成绩管理系统
💻 JAVA
字号:
package system;

import help.help1;
import help.help2;
import help.help3;
import help.help4;

import javax.swing.*;

import java.awt.event.*;

import java.io.FileNotFoundException;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.swing.JFrame;

import prapare_manager.bsProject;
import prapare_manager.csDW;
import prapare_manager.eth_no;
import prapare_manager.pj_record;
import record_find.break_record_find;
import record_find.date_result_find;
import record_find.eth_result_find;
import record_find.pj_result_find;
import record_find.xueyuan_result_find;
import record_manager.add_record;
import record_manager.all_record;
import record_manager.change_del_record;
import record_manager.tj_result;


import user.change_pwd;
import user.quanxian;
import user.user_manager;

public class mainframe<ImageCanvas, cp>
    extends JFrame implements ActionListener,Runnable {

	private static final long serialVersionUID = 1L;
	  JPanel cp;int i=1;

     ImageIcon   icon1=new ImageIcon("picture/7.jpg");
     ImageIcon   icon2=new ImageIcon("picture/2.jpg");
     ImageIcon   icon3=new ImageIcon("picture/3.jpg");
     ImageIcon   icon4=new ImageIcon("picture/4.jpg");
     ImageIcon   icon5=new ImageIcon("picture/6.jpg");
     ImageIcon   icon6=new ImageIcon("picture/1.jpg");
     ImageIcon   icon7=new ImageIcon("picture/5.jpg");
     ImageIcon   icon8=new ImageIcon("picture/8.jpg");
     ImageIcon   icon9=new ImageIcon("picture/9.jpg");
     ImageIcon   icon10=new ImageIcon("picture/10.jpg");
     ImageIcon   icon11=new ImageIcon("picture/11.jpg");
     ImageIcon   icon12=new ImageIcon("picture/12.jpg");
     JLabel tp1=new JLabel(icon1,JLabel.CENTER);
   
 
  JMenuBar bar=new JMenuBar();
  JMenu menu1=new JMenu("用户管理");
  JMenuItem a1=new JMenuItem("系统用户管理");
  JMenuItem a2=new JMenuItem("用户密码修改");
  JMenuItem a3=new JMenuItem("返回登录框");
  
  
  JMenu menu2=new JMenu("赛前管理");
  JMenuItem b1=new JMenuItem("比赛项目");
  JMenuItem b2=new JMenuItem("参赛单位");
  JMenuItem b3=new JMenuItem("项目记录");
  JMenuItem b4=new JMenuItem("运动员编号范围");
  
  JMenu menu3=new JMenu("成绩管理");
  JMenuItem c1=new JMenuItem("成绩录入");
  JMenuItem c2=new JMenuItem("成绩修改/删除");
  JMenuItem c3=new JMenuItem("统计学院成绩");
  JMenuItem c4=new JMenuItem("总成绩册");


  
  JMenu menu4=new JMenu("成绩查询");
  JMenuItem d1=new JMenuItem("运动员成绩");
  JMenuItem d2=new JMenuItem("项目成绩");
  JMenuItem d3=new JMenuItem("学院成绩");
  JMenuItem d4=new JMenuItem("每日成绩");
  JMenuItem d5=new JMenuItem("纪录查询");
  

  
  JMenu menu7=new JMenu("更换背景");
  JMenuItem g1=new JMenuItem("上一张");
  JMenuItem g2=new JMenuItem("下一张");
  
  JMenu menu6=new JMenu("帮助管理");
  JMenuItem f1=new JMenuItem("赛前管理帮助");
  JMenuItem f2=new JMenuItem("成绩管理帮助");
  JMenuItem f3=new JMenuItem("成绩查询帮助");
  JMenuItem f5=new JMenuItem("用户使用帮助");
  JMenuItem f4=new JMenuItem("退出系统");

  JMenu menu8=new JMenu();
  public  mainframe(){try{Init();

  if(new quanxian().get_quanxian()==2){a1.setEnabled(false);c1.setEnabled(false);c2.setEnabled(false);}
  if(new quanxian().get_quanxian()==0){a1.setEnabled(true);c1.setEnabled(true);c2.setEnabled(true);}
 }catch(Exception err){err.printStackTrace();}}

  public void Init() throws Exception
{   cp = (JPanel)this.getContentPane();
  cp.setLayout(null);
  //this.setSize(new Dimension(800, 600));


	this.setTitle("运动会成绩管理系统");
	this.setResizable(false);
	
	tp1.setText("");
	tp1.setSize(700, 500);
	
	

  bar.setOpaque(true);
  setJMenuBar(bar);

 
  menu1.add(a1);
  menu1.add(a2);
  menu1.add(a3);
  bar.add(menu1);
  a1.addActionListener(this);
  a2.addActionListener(this);
  a3.addActionListener(this);

  menu2.add(b1);
  menu2.add(b2);
  menu2.add(b3);
  menu2.add(b4);
  bar.add(menu2);
  b1.addActionListener(this);
  b2.addActionListener(this);
  b3.addActionListener(this);
  b4.addActionListener(this);
  
  menu3.add(c1);
  menu3.add(c2);
  menu3.add(c3);
  menu3.add(c4);

  bar.add(menu3);
  c1.addActionListener(this);
  c2.addActionListener(this);
  c3.addActionListener(this);
  c4.addActionListener(this);

  
  menu4.add(d1);
  menu4.add(d2);
  menu4.add(d3);
  menu4.add(d4);
  menu4.add(d5);
  bar.add(menu4);
  d1.addActionListener(this);
  d2.addActionListener(this);
  d3.addActionListener(this);
  d4.addActionListener(this);
  d5.addActionListener(this);
  
 

  menu7.add(g1);
  menu7.add(g2);
  bar.add(menu7);
  g1.addActionListener(this);
  g2.addActionListener(this);
  
  menu6.add(f5);
  menu6.add(f1);
  menu6.add(f2);
  menu6.add(f3);
  menu6.add(f4);
  bar.add(menu6);
  f1.addActionListener(this);
  f2.addActionListener(this);
  f3.addActionListener(this);
  f5.addActionListener(this);
  f4.addActionListener(this);
  
  menu8.setEnabled(false);
  bar.add(menu8);
cp.add(tp1,null);

this.setSize(700,500);
this.setLocationRelativeTo(null);
this.setVisible(true);

 }

  public void run()
  {
   while(true)
   {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    menu8.setText("                                                         "+sdf.format(new Date()));
    try
    {
     Thread.sleep(1000); 
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
   }  
  } 
  

  
  public static void main(String arg[])
  {
   mainframe<Object, Object> t=new mainframe<Object, Object>();
   Thread thread1=new Thread(t);
   thread1.start();  

  } 
  
  

  public void actionPerformed(ActionEvent e)
  {if(e.getSource()==f4) System.exit(0);
   else if(e.getSource()==g1||e.getSource()==g2)
   {  
	  if(e.getSource()==g1) i=(i+11)%12;
	  else i=(i+1)%12;
	  switch(i)
	  {
	  case 1:  tp1.setIcon(icon1);break;
	  case 2:  tp1.setIcon(icon2);break;
	  case 3:  tp1.setIcon(icon3);break;
	  case 4:  tp1.setIcon(icon4);break;
	  case 5:  tp1.setIcon(icon5);break;
	  case 6:  tp1.setIcon(icon6);break;
	  case 7:  tp1.setIcon(icon7);break;
	  case 8:  tp1.setIcon(icon8);break;
	  case 9:  tp1.setIcon(icon9);break;
	  case 10: tp1.setIcon(icon10);break;
	  case 11: tp1.setIcon(icon11);break;
	  case 0:  tp1.setIcon(icon12);break;
	  
	  }cp.add(tp1,null);
	 }
   else if(e.getSource()==a1){new user_manager();}
   else if(e.getSource()==a2){new change_pwd();}
  else if(e.getSource()==a3){this.dispose();new Runframe();}
  else if(e.getSource()==b1){new bsProject();}
  else if(e.getSource()==b2){new csDW();}
  else if(e.getSource()==b3){new pj_record();}
  else if(e.getSource()==b4){new eth_no();}
  else if(e.getSource()==c1){new add_record();}
  else if(e.getSource()==c2){new change_del_record();}
  else if(e.getSource()==c3){new tj_result();}
  else if(e.getSource()==c4){new all_record();}
  else if(e.getSource()==d1){new eth_result_find();}
  else if(e.getSource()==d2){new pj_result_find();}
  else if(e.getSource()==d3){new xueyuan_result_find();}
  else if(e.getSource()==d4){new date_result_find();}
  else if(e.getSource()==d5){new break_record_find();}
  else if(e.getSource()==f1)
                             {  try {new help1(); } 
      	                        catch (FileNotFoundException e1) {	e1.printStackTrace();}
                             }
  else if(e.getSource()==f2)
                             {  try {new help2(); } 
                                catch (FileNotFoundException e1) {	e1.printStackTrace();}
                             }
  else if(e.getSource()==f3)
                             {  try {new help3(); } 
                                catch (FileNotFoundException e1) {	e1.printStackTrace();}
                             }


  else{  try{new help4();} catch (FileNotFoundException e1){e1.printStackTrace();}
	  
  }
  }





  }

⌨️ 快捷键说明

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