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

📄 managerpanel.java

📁 由java编写的学生选课管理系统
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.sql.*;
import java.util.*;     //java.util.Vector

public class ManagerPanel extends JPanel
{
	
	/**
	   构造器  构造器  构造器  构造器  
	*/
	public ManagerPanel(int selected)     
	{
		this.selected = selected;
		
		if(selected == 1)                    //修改密码界面
		{
			JLabel label1 = new JLabel("请输入当前的密码:", JLabel.CENTER);
	    oldPasswordField = new JPasswordField(20);
	    Box hbox1 = Box.createHorizontalBox();
	    hbox1.add(label1);
	    hbox1.add(Box.createHorizontalStrut(10));
	    hbox1.add(oldPasswordField);
	    
	    JLabel label2 = new JLabel("请输入一个新密码:");
	    newPasswordField = new JPasswordField(20);
	    Box hbox2 = Box.createHorizontalBox();
	    hbox2.add(label2);
	    hbox2.add(Box.createHorizontalStrut(10));
	    hbox2.add(newPasswordField);
	    
	    JLabel label3 = new JLabel("请再次输入新密码:");
	    againPasswordField = new JPasswordField(20);
	    Box hbox3 = Box.createHorizontalBox();
	    hbox3.add(label3);
	    hbox3.add(Box.createHorizontalStrut(10));
	    hbox3.add(againPasswordField);
	    
	    changeButton = new JButton("修改");
	    changeButton.addActionListener(new ManagerPanelAction());
	    resetButton = new JButton("重置");
	    resetButton.addActionListener(new ManagerPanelAction());
	    Box hbox4 = Box.createHorizontalBox();
	    hbox4.add(changeButton);
	    hbox4.add(Box.createHorizontalStrut(50));
	    hbox4.add(resetButton);
	    
	    Box vbox = Box.createVerticalBox();
	    vbox.add(Box.createVerticalStrut(30));
	    vbox.add(hbox1);
	    vbox.add(Box.createVerticalStrut(20));
	    vbox.add(hbox2);
	    vbox.add(Box.createVerticalStrut(20));
	    vbox.add(hbox3);
	    vbox.add(Box.createVerticalStrut(40));
	    vbox.add(hbox4);
	    
	    add(vbox);
		}
		
		//录入学生信息界面  录入学生信息界面  录入学生信息界面  
		if(selected == 2)                    
		{
			JLabel myLabel =  new JLabel("    录 入 学 生 信 息");
			myLabel.setFont(new Font("TimesRoman", Font.BOLD, 20));
			myLabel.setForeground(Color.RED);
			Box hbox1 = Box.createHorizontalBox();
			hbox1.add(myLabel);
			
			stuNumTextField = new JTextField(15);
			Box hbox2 = Box.createHorizontalBox();
			hbox2.add(new JLabel("学号:"));
			hbox2.add(stuNumTextField);
			
			stuNameTextField = new JTextField(15);
			Box hbox3 = Box.createHorizontalBox();
			hbox3.add(new JLabel("姓名:"));
			hbox3.add(stuNameTextField);
			
			sexComboBox = new JComboBox();
			sexComboBox.setEditable(false);
			//sexComboBox.setPreferredSize(new Dimension(120, 25));
			sexComboBox.addItem("男");
			sexComboBox.addItem("女");
		  sexComboBox.setSelectedItem("男");
		  Box hbox4 = Box.createHorizontalBox();
		  hbox4.add(new JLabel("性别:"));
		  hbox4.add(sexComboBox);
			
			majorTextField = new JTextField(15);
			Box hbox5 = Box.createHorizontalBox();
			hbox5.add(new JLabel("专业:"));
			hbox5.add(majorTextField);
			
			birthTextField = new JTextField(15);
			Box hbox6 = Box.createHorizontalBox();
			hbox6.add(new JLabel("出生:"));
			hbox6.add(birthTextField);
			
			heightTextField = new JTextField(15);
			Box hbox7 = Box.createHorizontalBox();
			hbox7.add(new JLabel("身高:"));
			hbox7.add(heightTextField);
			
			insertButton = new JButton("录入");
			insertButton.addActionListener(new ManagerPanelAction());
			resetButton = new JButton("继续");
			resetButton.addActionListener(new ManagerPanelAction());
			Box hbox8 = Box.createHorizontalBox();
			hbox8.add(Box.createHorizontalStrut(40));
			hbox8.add(insertButton);
			hbox8.add(Box.createHorizontalStrut(50));
			hbox8.add(resetButton);
			
			Box vbox = Box.createVerticalBox();
			vbox.add(hbox1);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox2);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox3);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox4);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox5);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox6);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox7);
			vbox.add(Box.createVerticalStrut(10));
			vbox.add(hbox8);
			
			
			add(vbox);
			
			
		}
		
		//修改学生基本信息界面  修改学生基本信息界面  修改学生基本信息界面
		if(selected == 3)    
		{
			
		
			JLabel myLabel =  new JLabel("    修 改 学 生 信 息");
			myLabel.setFont(new Font("TimesRoman", Font.BOLD, 20));
			myLabel.setForeground(Color.RED);
			Box hbox1 = Box.createHorizontalBox();
			hbox1.add(myLabel);
			
			stuNumTextField = new JTextField(10);
			Box hbox2 = Box.createHorizontalBox();
			hbox2.add(new JLabel("学号:"));
			hbox2.add(stuNumTextField);
			
			stuNameTextField = new JTextField(10);
			Box hbox3 = Box.createHorizontalBox();
			hbox3.add(new JLabel("姓名:"));
			hbox3.add(stuNameTextField);
			
			sexComboBox = new JComboBox();
			sexComboBox.setEditable(false);
			//sexComboBox.setPreferredSize(new Dimension(120, 25));
			sexComboBox.addItem("男");
			sexComboBox.addItem("女");
		  sexComboBox.setSelectedItem("男");
		  Box hbox4 = Box.createHorizontalBox();
		  hbox4.add(new JLabel("性别:"));
		  hbox4.add(sexComboBox);
			
			majorTextField = new JTextField(10);
			Box hbox5 = Box.createHorizontalBox();
			hbox5.add(new JLabel("专业:"));
			hbox5.add(majorTextField);
			
			birthTextField = new JTextField(10);
			Box hbox6 = Box.createHorizontalBox();
			hbox6.add(new JLabel("出生:"));
			hbox6.add(birthTextField);
			
			heightTextField = new JTextField(10);
			Box hbox7 = Box.createHorizontalBox();
			hbox7.add(new JLabel("身高:"));
			hbox7.add(heightTextField);
			
			
			
			passwordTextField = new JTextField(10);
			Box hbox8 = Box.createHorizontalBox();
			hbox8.add(new JLabel("密码:"));
			hbox8.add(passwordTextField);
			
			changeButton = new JButton("修改");
			changeButton.addActionListener(new ManagerPanelAction());
			resetButton = new JButton("继续");
			resetButton.addActionListener(new ManagerPanelAction());
			Box hbox9 = Box.createHorizontalBox();
			hbox9.add(Box.createHorizontalStrut(40));
			hbox9.add(changeButton);
			hbox9.add(Box.createHorizontalStrut(50));
			hbox9.add(resetButton);
			
			Box vbox = Box.createVerticalBox();
			vbox.add(hbox1);
			//vbox.add(Box.createVerticalStrut(3));
			vbox.add(hbox2);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox3);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox4);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox5);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox6);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox7);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox8);
			vbox.add(Box.createVerticalStrut(4));
			vbox.add(hbox9);
			
			
			add(vbox);
			
		}
		
		//查询学生信息界面   查询学生信息界面   查询学生信息界面   查询学生信息界面 
		if(selected == 4)
		{
			JLabel myLabel =  new JLabel("      请输入要查询学生的学号");
			myLabel.setFont(new Font("TimesRoman", Font.BOLD, 18));
			myLabel.setForeground(Color.RED);
			Box hbox1 = Box.createHorizontalBox();
			hbox1.add(myLabel);
			
			stuNumTextField = new JTextField(10);
			Box hbox2 = Box.createHorizontalBox();
			hbox2.add(new JLabel("学号:"));
			hbox2.add(stuNumTextField);
			
			stuNameTextField = new JTextField(10);
			stuNameTextField.setEditable(false);
			Box hbox3 = Box.createHorizontalBox();
			hbox3.add(new JLabel("姓名:"));
			hbox3.add(stuNameTextField);
			
			sexTextField = new JTextField();
			sexTextField.setEditable(false);
			Box hbox4 = Box.createHorizontalBox();
		  hbox4.add(new JLabel("性别:"));
		  hbox4.add(sexTextField);
			
			majorTextField = new JTextField(10);
			majorTextField.setEditable(false);
			Box hbox5 = Box.createHorizontalBox();
			hbox5.add(new JLabel("专业:"));
			hbox5.add(majorTextField);
			
			birthTextField = new JTextField(10);
			birthTextField.setEditable(false);
			Box hbox6 = Box.createHorizontalBox();
			hbox6.add(new JLabel("出生:"));
			hbox6.add(birthTextField);
			
			heightTextField = new JTextField(10);
			heightTextField.setEditable(false);
			Box hbox7 = Box.createHorizontalBox();
			hbox7.add(new JLabel("身高:"));
			hbox7.add(heightTextField);
			
			
			
			passwordTextField = new JTextField(10);
			passwordTextField.setEditable(false);
			Box hbox8 = Box.createHorizontalBox();
			hbox8.add(new JLabel("密码:"));
			hbox8.add(passwordTextField);
			
			queryButton = new JButton("查询");
			queryButton.addActionListener(new ManagerPanelAction());
			resetButton = new JButton("继续");
			resetButton.addActionListener(new ManagerPanelAction());
			Box hbox9 = Box.createHorizontalBox();
			hbox9.add(Box.createHorizontalStrut(40));
			hbox9.add(queryButton);
			hbox9.add(Box.createHorizontalStrut(50));
			hbox9.add(resetButton);
			
			Box vbox = Box.createVerticalBox();
			vbox.add(hbox1);
			//vbox.add(Box.createVerticalStrut(3));
			vbox.add(hbox2);
			vbox.add(Box.createVerticalStrut(5));
			vbox.add(hbox3);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox4);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox5);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox6);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox7);
			vbox.add(Box.createVerticalStrut(2));
			vbox.add(hbox8);
			vbox.add(Box.createVerticalStrut(6));
			vbox.add(hbox9);
			
			
			add(vbox);
		}
		
		
		//删除学生信息界面   删除学生信息界面   删除学生信息界面   
		if(selected == 5)     
		{
		  
			JLabel myLabel =  new JLabel("     删除学生信息", JLabel.CENTER);
			myLabel.setFont(new Font("TimesRoman", Font.BOLD, 25));
			myLabel.setForeground(Color.RED);
			Box hbox1 = Box.createHorizontalBox();
			hbox1.add(myLabel);
				
			
			stuNumTextField = new JTextField(15);
			JPanel stuNumPanel = new JPanel(); 
			Box hbox2 = Box.createHorizontalBox();
			hbox2.add(new JLabel("学号:"));
			hbox2.add(stuNumTextField);
			
						
			delButton = new JButton("删除");
			delButton.addActionListener(new ManagerPanelAction());
			resetButton = new JButton("继续");
			resetButton.addActionListener(new ManagerPanelAction());
			Box hbox3 = Box.createHorizontalBox();
      hbox3.add(delButton);
      hbox3.add(Box.createHorizontalStrut(25));
      hbox3.add(resetButton);
      hbox3.add(Box.createHorizontalStrut(25));
      hbox3.add(resetButton);
			
			Box vbox = Box.createVerticalBox();
			vbox.add(Box.createVerticalStrut(20));
			vbox.add(hbox1);
			vbox.add(Box.createVerticalStrut(35));
			vbox.add(hbox2);
			vbox.add(Box.createVerticalStrut(60));
			vbox.add(hbox3);		
			
			add(vbox);  
		
			
			
	
		}
		
		//录入教师信息  录入教师信息  录入教师信息  
		if(selected == 6)
		{
			JLabel myLabel =  new JLabel("    录 入 教 师 信 息");
			myLabel.setFont(new Font("TimesRoman", Font.BOLD, 20));
			myLabel.setForeground(Color.RED);
			Box hbox1 = Box.createHorizontalBox();
			hbox1.add(myLabel);
			
			teaNumTextField = new JTextField(15);
			Box hbox2 = Box.createHorizontalBox();
			hbox2.add(new JLabel("账号:"));
			hbox2.add(teaNumTextField);
			
			teaNameTextField = new JTextField(15);
			Box hbox3 = Box.createHorizontalBox();
			hbox3.add(new JLabel("姓名:"));
			hbox3.add(teaNameTextField);
			
			sexComboBox = new JComboBox();
			sexComboBox.setEditable(false);
			//sexComboBox.setPreferredSize(new Dimension(120, 25));
			sexComboBox.addItem("男");
			sexComboBox.addItem("女");
		  sexComboBox.setSelectedItem("男");
		  Box hbox4 = Box.createHorizontalBox();
		  hbox4.add(new JLabel("性别:"));

⌨️ 快捷键说明

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