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

📄 mainui.java

📁 这是一个班级 教师 学生 课程管理的软件实现对学生教师课程的添加修改删除查询
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		mcontest.addActionListener(this);//测试数据库
		moffconn.addActionListener(this);//断开数据库
		mexita.addActionListener(this);//退出main
		minclass.addActionListener(this);//班级信息录入
		mseclass.addActionListener(this);//查询班级
		minteacher.addActionListener(this);//教师录入
		mseteacher.addActionListener(this);//教师查询
		minstudent.addActionListener(this);//录入学生
		msestudent.addActionListener(this);//查询学生
		minzy.addActionListener(this);//录入专业
		msezy.addActionListener(this);//查专业

		
		vchead.add("开班日期");
		vchead.add("班级名称");
		vchead.add("人数");
		vchead.add("班主任名");
		vchead.add("班级状态");
		vchead.add("班级备注");
		dtmcs.setColumnIdentifiers(vchead);//班级表格加列名
		
		thead.add("姓名");
		thead.add("性别");
		thead.add("年龄");
		thead.add("入职日期");
		thead.add("身份证号");
		thead.add("现在住址");
		thead.add("电话");
		thead.add("工作状态");
		dtmtr.setColumnIdentifiers(thead);//教师表加列名
		
		zytbhead.add("专业名称");
		zytbhead.add("专业描述");
		zytbhead.add("专业备注");
		dtmzy.setColumnIdentifiers(zytbhead);//专业表加列名
		
		vsthead.add("姓名");
		vsthead.add("性别");
		vsthead.add("年龄");
		vsthead.add("入学日期");
		vsthead.add("专业");
		vsthead.add("班级");
		vsthead.add("身份证");
		vsthead.add("状态");
		dtmst.setColumnIdentifiers(vsthead);
		
		tfcid.setText(ld.getClassid()+"");//初始化班级id
		tfzyid.setText(ld.getZhuanyeid()+"");//初始化专业id
		tftid.setText(ld.getTeacherid()+"");//初始化教师id
		tfsinid.setText(ld.getStudentid()+"");//初始化学生id
		
	}
	// hide all 隐藏所有面板 用于各面板切换时
	public void hideAllPanel(){
		classpanel.setVisible(false);
		teacherpanel.setVisible(false);	
		studentpanel.setVisible(false);
		zhuanyepanel.setVisible(false);		
	}
	
	
	
	public mainUI(String uright){		
		JOptionPane.showMessageDialog(null, "你的权限是:"+uright);
	}
	
	
	//start struct
	public mainUI() {
		init();//调用初始化
		hideAllPanel();//默认所有面板不显示	
		setTitle("欢迎使用不晕校园管理系统 作者 Bruce vsk");
		getContentPane().setLayout(null);

		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);

		JMenu menu = new JMenu();
		menu.setText("系统管理");
		menuBar.add(menu);
		
		musersm.setText("用户管理");
		menu.add(musersm);

		menu.addSeparator();

		
		mcontest.setText("测试数据库|注销用户");
		menu.add(mcontest);

		moffconn.setText("断开数据库");
		menu.add(moffconn);
		menu.addSeparator();
		menu.addSeparator();		
		mexita.setText("退出");
		menu.add(mexita);

		  JMenu menu_1 = new JMenu();
		menu_1.setText("班级管理");
		menuBar.add(menu_1);

		minclass.setText("班级录入");
		menu_1.add(minclass);

		menu_1.addSeparator();

		  
		mseclass.setText("班级查询");
		menu_1.add(mseclass);

		menu_1.addSeparator();

		JMenu menu_2 = new JMenu();
		menu_2.setText("人物管理");
		menuBar.add(menu_2);

		JMenu mtm = new JMenu();
		mtm.setText("教师管理");
		menu_2.add(mtm);

		minteacher.setText("录入教师信息");
		mtm.add(minteacher);

		  
		mseteacher.setText("查询教师信息");
		mtm.add(mseteacher);

		menu_2.addSeparator();

		  JMenu msm = new JMenu();
		msm.setText("学生管理");
		menu_2.add(msm);
		minstudent.setText("学生信息录入");
		msm.add(minstudent);

		  
		msestudent.setText("学生信息查询");
		msm.add(msestudent);

		menu_2.addSeparator();

		  JMenu menu_6 = new JMenu();
		menu_6.setText("专业管理");
		menuBar.add(menu_6);

		
		minzy.setText("录入专业");
		menu_6.add(minzy);		  
		msezy.setText("查询专业");
		menu_6.add(msezy);

		menu_6.addSeparator();

		  JToolBar toolBar = new JToolBar();
		toolBar.setBounds(0, 0, 774, 39);
		getContentPane().add(toolBar);

		
		btclass.setText("班级管理");
		toolBar.add(btclass);

		toolBar.addSeparator();

		
		btteacher.setText("教师管理");
		toolBar.add(btteacher);

		toolBar.addSeparator();

		
		btstudent.setText("学生管理");
		toolBar.add(btstudent);

		toolBar.addSeparator();

		
		btzhuanye.setText("专业管理");
		toolBar.add(btzhuanye);

		toolBar.addSeparator();	
		btuserm.setText("用户管理");
		toolBar.add(btuserm);

		toolBar.addSeparator();

	
		btexita.setText("退出");
		toolBar.add(btexita);

//-------------------------------------------------------------------------------------------------		
		classpanel.setLayout(null);
		classpanel.setBounds(sx, sy, cw, ch);
		getContentPane().add(classpanel);

		 		
		classtabpanel.setBounds(10, 0, 730, 390);
		classpanel.add(classtabpanel);		
		JPanel newclasspanel = new JPanel();
		newclasspanel.setLayout(null);
		classtabpanel.addTab("班级信息录入", null, newclasspanel, null);

		JLabel label = new JLabel();
		label.setBounds(10, 67, 66, 18);
		label.setText("班级名称:");
		newclasspanel.add(label);

		  JLabel label_1 = new JLabel();
		label_1.setText("班级人数:");
		label_1.setBounds(10, 97, 66, 18);
		newclasspanel.add(label_1);

		  JLabel label_1_1 = new JLabel();
		label_1_1.setText("班主任名:");
		label_1_1.setBounds(10, 129, 66, 18);
		newclasspanel.add(label_1_1);

		  JLabel label_2 = new JLabel();
		label_2.setText("班级编号:");
		label_2.setBounds(10, 10, 66, 18);
		newclasspanel.add(label_2);

		
		tfcid.setEditable(false);
		tfcid.setBounds(77, 8, 163, 22);
		newclasspanel.add(tfcid);

		
		tfcname.setBounds(77, 65, 163, 22);
		newclasspanel.add(tfcname);

		
		tfcmansum.setBounds(77, 95, 163, 22);
		newclasspanel.add(tfcmansum);

		  JLabel labczy = new JLabel();
		labczy.setText("*注意:班级编号自动生成任何人不得更改");
		labczy.setBounds(240, 10, 270, 18);
		newclasspanel.add(labczy);

		
		banzhurenming.setBounds(77, 125, 163, 27);
		newclasspanel.add(banzhurenming);

		  JLabel label_6 = new JLabel();
		label_6.setText("开班日期:");
		label_6.setBounds(10, 36, 66, 18);
		newclasspanel.add(label_6);

		
		tfcyear.setBounds(77, 34, 39, 22);
		newclasspanel.add(tfcyear);

		  JLabel label_7 = new JLabel();
		label_7.setText("年");
		label_7.setBounds(115, 36, 13, 18);
		newclasspanel.add(label_7);

		
		cbcmonth.setModel(new DefaultComboBoxModel(new String[] {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"}));
		cbcmonth.setBounds(130, 36, 55, 22);
		newclasspanel.add(cbcmonth);

		
		cbcday.setKeySelectionManager(null);
		cbcday.setModel(new DefaultComboBoxModel(new String[] {"1日", "2日", "3日", "4日", "5日", "6日", "7日", "8日", "9日", "10日", "11日", "12日", "13日", "14日", "15日", "16日", "17日", "18日", "19日", "20日", "21日", "22日", "23日", "24日", "25日", "26日", "27日", "28日", "29日", "30日", "31日"}));
		cbcday.setBounds(185, 36, 55, 22);
		newclasspanel.add(cbcday);
		  
		btinclass.setText("录入");
		btinclass.setBounds(22, 317, 94, 28);
		newclasspanel.add(btinclass);

		  JLabel label_1_1_1 = new JLabel();
		label_1_1_1.setText("班级状态:");
		label_1_1_1.setBounds(10, 164, 66, 18);
		newclasspanel.add(label_1_1_1);

		
		cbincstatus.setModel(new DefaultComboBoxModel(new String[] {"新开班", "上课", "停课", "放假", "毕业"}));
		cbincstatus.setBounds(77, 160, 163, 27);
		newclasspanel.add(cbincstatus);

		JScrollPane scrollPane = new JScrollPane();
		scrollPane.setBounds(77, 204, 459, 89);
		newclasspanel.add(scrollPane);

		
		scrollPane.setViewportView(tacbz);

		JLabel label_1_2 = new JLabel();
		label_1_2.setText("班级备注:");
		label_1_2.setBounds(10, 197, 66, 18);
		newclasspanel.add(label_1_2);

		  
		  btdelclass.setText("删除");
		  btdelclass.setBounds(442, 317, 94, 28);
		  newclasspanel.add(btdelclass);

		  
		  btmoclass.setText("修改");
		  btmoclass.setBounds(240, 317, 94, 28);
		  newclasspanel.add(btmoclass);

		  final JLabel label_3 = new JLabel();
		  label_3.setText("*必需填写不能重复");
		  label_3.setBounds(247, 69, 155, 15);
		  newclasspanel.add(label_3);

		  final JLabel labbjrs = new JLabel();
		  labbjrs.setText("人");
		  labbjrs.setBounds(246, 99, 60, 15);
		  newclasspanel.add(labbjrs);

		  JPanel searchcpanel = new JPanel();
		searchcpanel.setLayout(null);
		classtabpanel.addTab("班级信息查询", null, searchcpanel, null);

		  JLabel labscname = new JLabel();
		labscname.setText("班级名称:");
		labscname.setBounds(95, 30, 60, 18);
		searchcpanel.add(labscname);

		
		tfscname.setBounds(161, 29, 92, 22);
		searchcpanel.add(tfscname);

	
		btsclass.setText("给我查");
		btsclass.setBounds(367, 20, 101, 42);
		searchcpanel.add(btsclass);

		  JLabel labsczy = new JLabel();
		labsczy.setText("注意:不写任何信息为查询所有班级");
		labsczy.setBounds(10, 7, 227, 18);
		searchcpanel.add(labsczy);

		JScrollPane spclass = new JScrollPane();
		spclass.setBounds(10, 115, 572, 204);
		searchcpanel.add(spclass);		
		spclass.setViewportView(tbclass);
		tbclass.addMouseListener(new MouseAdapter() {
			public void mouseEntered(MouseEvent e) {
				tbclass.requestFocus();
			}
		});

		JLabel labscs = new JLabel();
		labscs.setText("状态:");
		labscs.setBounds(110, 55, 30, 18);
		searchcpanel.add(labscs);

		
		cbscstat.setModel(new DefaultComboBoxModel(new String[] {"新开班", "上课", "停课", "放假", "毕业"}));
		cbscstat.setBounds(161, 55, 92, 22);
		searchcpanel.add(cbscstat);

		
		btsmclass.setText("修改");
		btsmclass.setBounds(77, 325, 82, 28);
		searchcpanel.add(btsmclass);

		final JLabel label_4 = new JLabel();

⌨️ 快捷键说明

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