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

📄 main.java

📁 可以对教师任课信息进行增删改查 希望大家帮我
💻 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 + -