学生学籍信息管理(完整布局)

Posted mingye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生学籍信息管理(完整布局)相关的知识,希望对你有一定的参考价值。

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.*;
public class StudentTest {


JFrame f=new JFrame();
JPanel p=new JPanel();
JMenuBar mb=new JMenuBar();
JMenu m=new JMenu("菜单选项(M)");

public StudentTest(){

p.setLayout(new BorderLayout());
f.setJMenuBar(mb);
m.setMnemonic(KeyEvent.VK_M);
JLabel l=new JLabel(" 欢迎使用学生基本信息管理系统");
mb.add(m);


JMenuItem mi1=new JMenuItem("录入学生基本信息(L)");
mi1.setMnemonic(KeyEvent.VK_L);
mi1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JDialog d=new JDialog();
JLabel l1=new JLabel("学号:");
JLabel l2=new JLabel("姓名:");
JLabel l3=new JLabel("性别:");
JLabel l4=new JLabel("专业:");
JLabel l5=new JLabel("年级:");
JLabel l6=new JLabel("出生:");
JTextField t1=new JTextField(15);
JTextField t2=new JTextField(15);
JTextField t3=new JTextField(15);
JTextField t4=new JTextField(15);
JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");
JRadioButton jr2=new JRadioButton("女");
ButtonGroup group=new ButtonGroup();
group.add(jr1);
group.add(jr2);
JButton b1=new JButton("录入");
JButton b2=new JButton("重置");

Box box1=Box.createVerticalBox();


Box box11=Box.createHorizontalBox();
box11.add(Box.createHorizontalStrut(80));
box11.add(l1);
box11.add(t1);
box11.add(Box.createHorizontalStrut(80));

Box box12=Box.createHorizontalBox();
box12.add(Box.createHorizontalStrut(80));
box12.add(l2);
box12.add(t2);
box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();

box13.add(l3);
box13.add(jr1);
box13.add(jr2);
box13.add(Box.createHorizontalStrut(80));


Box box14=Box.createHorizontalBox();
box14.add(Box.createHorizontalStrut(80));
box14.add(l4);
box14.add(t3);
box14.add(Box.createHorizontalStrut(80));

Box box15=Box.createHorizontalBox();
box15.add(Box.createHorizontalStrut(80));
box15.add(l5);
box15.add(t4);
box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();
box16.add(Box.createHorizontalStrut(80));
box16.add(l6);
box16.add(t5);
box16.add(Box.createHorizontalStrut(80));

Box box17 =Box.createHorizontalBox();
box17.add(Box.createHorizontalStrut(95));
box17.add(b1);
box17.add(Box.createHorizontalStrut(40));
box17.add(b2);
box17.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));
box1.add(box11);
box1.add(box12);
box1.add(box13);
box1.add(box14);
box1.add(box15);
box1.add(box16);
box1.add(Box.createVerticalStrut(10));
box1.add(box17);
box1.add(Box.createVerticalStrut(10));
d.setTitle("录入学生信息");
d.add(box1,BorderLayout.CENTER);
d.setBounds(550, 300, 400, 260);
d.setVisible(true);
}
});


JMenuItem mi2=new JMenuItem("修改学生基本信息(R)");
mi2.setMnemonic(KeyEvent.VK_R);
mi2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JDialog d=new JDialog();
JLabel l1=new JLabel("请输入要修改信息的学号:");
JLabel l2=new JLabel("(新)姓名:");
JLabel l3=new JLabel("(新)性别:");
JLabel l4=new JLabel("(新)专业:");
JLabel l5=new JLabel("(新)年级:");
JLabel l6=new JLabel("(新)出生:");
JTextField t1=new JTextField(15);
JTextField t2=new JTextField(15);
JTextField t3=new JTextField(15);
JTextField t4=new JTextField(15);
JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");
JRadioButton jr2=new JRadioButton("女");
ButtonGroup group=new ButtonGroup();
group.add(jr1);
group.add(jr2);
JButton b1=new JButton("录入修改");
JButton b2=new JButton("重置");
JButton b3=new JButton("开始修改");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();
box11.add(l1);
box11.add(t1);
box11.add(b3);
box11.add(Box.createHorizontalStrut(80));


Box box12=Box.createHorizontalBox();
box12.add(Box.createHorizontalStrut(80));
box12.add(l2);
box12.add(t2);
box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();
box13.add(Box.createHorizontalStrut(1));
box13.add(l3);
box13.add(jr1);
box13.add(jr2);
box13.add(Box.createHorizontalStrut(80));


Box box14=Box.createHorizontalBox();
box14.add(Box.createHorizontalStrut(80));
box14.add(l4);
box14.add(t3);
box14.add(Box.createHorizontalStrut(80));


Box box15=Box.createHorizontalBox();
box15.add(Box.createHorizontalStrut(80));
box15.add(l5);
box15.add(t4);
box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();
box16.add(Box.createHorizontalStrut(80));
box16.add(l6);
box16.add(t5);
box16.add(Box.createHorizontalStrut(80));


Box box17 =Box.createHorizontalBox();
box17.add(Box.createHorizontalStrut(95));
box17.add(b1);
box17.add(Box.createHorizontalStrut(40));
box17.add(b2);
box17.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));
box1.add(box11);
box1.add(box12);
box1.add(box13);
box1.add(box14);
box1.add(box15);
box1.add(box16);
box1.add(Box.createVerticalStrut(10));
box1.add(box17);
box1.add(Box.createVerticalStrut(10));
d.setTitle("修改学生信息");
d.add(box1,BorderLayout.CENTER);
d.setBounds(550, 300, 450, 260);
d.setVisible(true);
}
});




JMenuItem mi3=new JMenuItem("查询学生基本信息(S)");
mi3.setMnemonic(KeyEvent.VK_S);
mi3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JDialog d=new JDialog();
JLabel l1=new JLabel("请输入要查询的学号:");
JLabel l2=new JLabel("姓名:");
JLabel l3=new JLabel("性别:");
JLabel l4=new JLabel("专业:");
JLabel l5=new JLabel("年级:");
JLabel l6=new JLabel("出生:");
JTextField t1=new JTextField(15);
JTextField t2=new JTextField(15);
JTextField t3=new JTextField(15);
JTextField t4=new JTextField(15);
JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");
JRadioButton jr2=new JRadioButton("女");
ButtonGroup group=new ButtonGroup();
group.add(jr1);
group.add(jr2);
JButton b1=new JButton("录入修改");
JButton b2=new JButton("重置");
JButton b3=new JButton("查询");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();
box11.add(Box.createHorizontalStrut(80));
box11.add(l1);
box11.add(t1);
box11.add(b3);
box11.add(Box.createHorizontalStrut(80));


Box box12=Box.createHorizontalBox();
box12.add(Box.createHorizontalStrut(80));
box12.add(l2);
box12.add(t2);
box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();
box13.add(Box.createHorizontalStrut(1));
box13.add(l3);
box13.add(jr1);
box13.add(jr2);
box13.add(Box.createHorizontalStrut(80));


Box box14=Box.createHorizontalBox();
box14.add(Box.createHorizontalStrut(80));
box14.add(l4);
box14.add(t3);
box14.add(Box.createHorizontalStrut(80));


Box box15=Box.createHorizontalBox();
box15.add(Box.createHorizontalStrut(80));
box15.add(l5);
box15.add(t4);
box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();
box16.add(Box.createHorizontalStrut(80));
box16.add(l6);
box16.add(t5);
box16.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));
box1.add(box11);
box1.add(box12);
box1.add(box13);
box1.add(box14);
box1.add(box15);
box1.add(box16);
box1.add(Box.createVerticalStrut(10));
d.setTitle("查询学生信息");
d.add(box1,BorderLayout.CENTER);
d.setBounds(550, 300, 500, 250);
d.setVisible(true);
}
});






JMenuItem mi4=new JMenuItem("删除学生基本信息(D)");
mi4.setMnemonic(KeyEvent.VK_D);
mi4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JDialog d=new JDialog();
JLabel l1=new JLabel("请输入要删除的学号:");
JLabel l2=new JLabel("姓名:");
JLabel l3=new JLabel("性别:");
JLabel l4=new JLabel("专业:");
JLabel l5=new JLabel("年级:");
JLabel l6=new JLabel("出生:");
JTextField t1=new JTextField(15);
JTextField t2=new JTextField(15);
JTextField t3=new JTextField(15);
JTextField t4=new JTextField(15);
JTextField t5=new JTextField(15);

JRadioButton jr1=new JRadioButton("男");
JRadioButton jr2=new JRadioButton("女");
ButtonGroup group=new ButtonGroup();
group.add(jr1);
group.add(jr2);
JButton b1=new JButton("录入修改");
JButton b2=new JButton("重置");
JButton b3=new JButton("删除");

Box box1=Box.createVerticalBox();

Box box11=Box.createHorizontalBox();
box11.add(Box.createHorizontalStrut(80));
box11.add(l1);
box11.add(t1);
box11.add(b3);
box11.add(Box.createHorizontalStrut(80));


Box box12=Box.createHorizontalBox();
box12.add(Box.createHorizontalStrut(80));
box12.add(l2);
box12.add(t2);
box12.add(Box.createHorizontalStrut(80));

Box box13=Box.createHorizontalBox();
box13.add(Box.createHorizontalStrut(1));
box13.add(l3);
box13.add(jr1);
box13.add(jr2);
box13.add(Box.createHorizontalStrut(80));


Box box14=Box.createHorizontalBox();
box14.add(Box.createHorizontalStrut(80));
box14.add(l4);
box14.add(t3);
box14.add(Box.createHorizontalStrut(80));


Box box15=Box.createHorizontalBox();
box15.add(Box.createHorizontalStrut(80));
box15.add(l5);
box15.add(t4);
box15.add(Box.createHorizontalStrut(80));

Box box16=Box.createHorizontalBox();
box16.add(Box.createHorizontalStrut(80));
box16.add(l6);
box16.add(t5);
box16.add(Box.createHorizontalStrut(80));

box1.add(Box.createVerticalStrut(10));
box1.add(box11);
box1.add(box12);
box1.add(box13);
box1.add(box14);
box1.add(box15);
box1.add(box16);
box1.add(Box.createVerticalStrut(10));
d.setTitle("删除学生信息");
d.add(box1,BorderLayout.CENTER);
d.setBounds(550, 300, 500, 250);
d.setVisible(true);
}
});


m.add(mi1);
m.addSeparator();
m.add(mi2);
m.addSeparator();
m.add(mi3);
m.addSeparator();
m.add(mi4);




Font font =new Font("楷体",Font.BOLD,26);
l.setFont(font);
l.setForeground(Color.MAGENTA);
p.add(l,BorderLayout.CENTER);

f.add(p);
f.setTitle("学籍管理系统");
f.setBounds(500, 200, 500, 500);
f.setVisible(true);
}
public static void main(String[] args){
StudentTest st=new StudentTest();
}

}

以上是关于学生学籍信息管理(完整布局)的主要内容,如果未能解决你的问题,请参考以下文章

A-023学籍(学生)信息管理系统(含论文)

JAVA学生信息管理系统

学生就业管理系统后台模板

JAVA学生学籍管理系统

关于java Swing 的学生管理信息系统的问题

C语言课程设计:学生学籍管理系统。有谁有代码给我做个参考吗?谢谢了,C语言和C++的都可以。