📄 managerpanel.java
字号:
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 + -