📄 mainframe.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 + -