学生管理系统(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);
		}
		
	}

}

下一步:

经验分享 程序员 微信小程序 职场和发展