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