📄 main.java
字号:
//主函数类,可以独立运行
package classsource;
import java.awt.*;//倒包
import java.awt.event.*;//倒包
import javax.swing.*;//倒包
import java.sql.*;//倒包
public class Main extends JFrame implements Runnable{
Thread t=new Thread(this);//在窗体里创建线程并实例化
JDesktopPane deskpane = new JDesktopPane();//在窗体里建立虚拟桌面并实例化
JPanel p = new JPanel();//创建一个面板并实例化
Label lp1=new Label("欢 迎 使 用 教 师 任 课 管 理 系 统 !");
public Main(){//构造函数
setTitle("教师任课管理系统");//设置窗体标题
Container con = getContentPane();
con.setLayout(new BorderLayout());//创建一个布局
con.add(deskpane,BorderLayout.CENTER);//实例虚拟桌面的布局
Font f =new Font("新宋体",Font.PLAIN,12);//设置一个字体,以后设置字体全部调用这种字体,懒得弄那么花花哨哨的
JMenuBar mb = new JMenuBar();//实例化菜单栏
//实例化菜单开始
JMenu systemM = new JMenu("系统管理");
systemM.setFont(f);
JMenu manageM = new JMenu("信息管理");
manageM.setFont(f);
JMenu employeeMM = new JMenu("教师信息管理");//这个是信息管理的二级菜单
employeeMM.setFont(f);
JMenu selectM = new JMenu("信息查询");
selectM.setFont(f);
JMenu employeeSM =new JMenu("教师信息查询");//这个是信息查询的二级菜单
employeeSM.setFont(f);
//JMenu statisticM = new JMenu("休闲娱乐");
//statisticM.setFont(f);
JMenu helpM = new JMenu("帮助");
helpM.setFont(f);
JMenu aboutM=new JMenu("关于");
aboutM.setFont(f);
//实例化菜单结束
//实例化系统管理菜单的菜单项
JMenuItem password = new JMenuItem("密码修改");
password.setFont(f);
JMenuItem land = new JMenuItem("重新登陆");
land.setFont(f);
JMenuItem addDelete = new JMenuItem("添加/删除用户");
addDelete.setFont(f);
JMenuItem exit = new JMenuItem("退出系统");
exit.setFont(f);
systemM.add(password);
systemM.add(land);
systemM.add(addDelete);
systemM.add(exit);
//实例化系统管理菜单的菜单项结束
//为系统管理菜单加事件-----------------------------------------------------------------------------
password.addActionListener(new ActionListener(){//密码修改监听
public void actionPerformed(ActionEvent e){
System.out.println("AmendPassword");
deskpane.add(new AmendPassword());
}
});
land.addActionListener(new ActionListener(){//重新登陆监听
public void actionPerformed(ActionEvent e){
System.out.println("Land");
setVisible(false);
new Land();
}
});
addDelete.addActionListener(new ActionListener(){//添加/删除用户监听
public void actionPerformed(ActionEvent e){
deskpane.add(new AddDeleteUser());
}
});
exit.addActionListener(new ActionListener(){//退出系统监听
public void actionPerformed(ActionEvent e){
//new JOptionPane().showMessageDialog(
setVisible(false);
}
});
//--------------------------------------------------------------------------------------------
JMenuItem trainM = new JMenuItem("教师任课信息管理");
trainM.setFont(f);
employeeMM.add(trainM);
manageM.add(employeeMM);
// manageM.add(departmentM);
//实例化信息管理的菜单项结束
//为管理菜单加事件------------------------------------------------------------------------------
trainM.addActionListener(new ActionListener(){//培训信息管理监听
public void actionPerformed(ActionEvent e){
System.out.println("Trainmanage");
deskpane.add(new Trainmanage());
}
});
//-----------------------------------------------------------------------------------------------
JMenuItem trainS = new JMenuItem("教师任课信息查询");
trainS.setFont(f);
employeeSM.add(trainS);
selectM.add(employeeSM);
//为查询菜单加事件---------------------------------------------------------
trainS.addActionListener(new ActionListener(){//培训信息查询监听
public void actionPerformed(ActionEvent e){
System.out.println("TIQ");
deskpane.add(new TIQ());
}
});
JMenuItem help = new JMenuItem("帮助");
help.setFont(f);
JMenuItem about =new JMenuItem("关于");
about.setFont(f);
helpM.add(help);
aboutM.add(about);
//为帮助菜单加事件-------------------------------------------------------------------------
/*about.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
deskpane.add(new About());
}
});*/
//-----------------------------------------------------------------------------------------
mb.add(systemM);
mb.add(manageM);
mb.add(selectM);
// mb.add(statisticM);
mb.add(helpM);
mb.add(aboutM);
setJMenuBar(mb);
p.setLayout(new BorderLayout());
p.add(lp1,BorderLayout.EAST);
t.start();
con.add(p,BorderLayout.SOUTH);
Toolkit t = Toolkit.getDefaultToolkit();
int width = t.getScreenSize().width - 400;
int height = t.getScreenSize().height - 200;
setSize(width,height);
setLocation(150,100);
setVisible(true);
setResizable(false);
}
//线程的方法
public void run(){
System.out.println("线程启动了!");//友好提示
Toolkit t = Toolkit.getDefaultToolkit();
int x=t.getScreenSize().width;
System.out.println("x=" + x);
//lp1.setFont( new Font("宋体",Font.ITALIC,"14"));
lp1.setForeground(Color.red);
while(true)
{
if(x<-600){
x=t.getScreenSize().width;
//System.out.println("x为:" + x);
}
lp1.setBounds(x,0,700,20);
x-=10;
//System.out.println(x);
try{Thread.sleep(100);}catch(Exception e){}
//}
}
}
public static void main(String[] args){//主函数
new Main();
}
}
/****************************************程序结束**********************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -