学生管理系统(JAVA版) —— 主页面
主页面UI界面如下,提供4项功能,选择可分别跳转到相应页面: UI界面设计如下:
package ui;
import java.awt.Container;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
public class Host extends JFrame implements ActionListener {
JLabel title;
JRadioButton add,delete,update,search;
JButton dft,ext;
JPanel line,line1,line2;
public Host() {
// TODO Auto-generated constructor stub
Container con=getContentPane();
con.setLayout(new GridLayout(3, 1));
line=new JPanel();
line1=new JPanel();
line1.setLayout(new GridLayout(2, 2));
line2=new JPanel();
title=new JLabel("欢迎进入学生管理系统");
title.setFont(new Font("黑体", Font.PLAIN, 20));
//初始化一个按钮组,用来盛放单选按钮对象
ButtonGroup bg=new ButtonGroup();
//实例化单选按钮对象
add=new JRadioButton("1.添加学生信息",true); //默认选中该按钮
delete=new JRadioButton("2.删除学生信息");
update=new JRadioButton("3.修改学生信息");
search=new JRadioButton("4.查询学生信息");
//将单选按钮添加到按钮组
bg.add(add);;
bg.add(delete);
bg.add(update);
bg.add(search);
dft=new JButton("确定");
dft.addActionListener(this);
ext=new JButton("退出");
ext.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
dispose();
}
});
line.add(title);
line1.add(add);
line1.add(delete);
line1.add(update);
line1.add(search);
line2.add(dft);
line2.add(ext);
con.add(line);
con.add(line1);
con.add(line2);
setTitle("学生管理系统");
setSize(300,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//点击确定后判断哪个按钮被选中,并跳转至相应页面
if(add.isSelected()) {
this.setVisible(false);
new Add().setVisible(true);
}else if(delete.isSelected()) {
this.setVisible(false);
new Delete().setVisible(true);
}else if(update.isSelected()) {
this.setVisible(false);
new Update().setVisible(true);
}else{
this.setVisible(false);
new Search().setVisible(true);
}
}
}
下一步:
