Java——学生档案浏览界面
代码如下:

import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;

import javax.swing.*;


public class DangAn extends JFrame implements ItemListener{

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		new DangAn();
	}

	private JTextField tf,tf0,tf1,tf2;
	private JTextArea infoText;
	private JButton button0,button1,button2,button3;
	private JComboBox<String> comboBox;
	public DangAn(){
		super("学生档案浏览窗口");
		tf=new JTextField(15);//长度为15
		tf0=new JTextField(15);
		JPanel panel=new JPanel(new FlowLayout(FlowLayout.LEFT));
		JPanel panel0=new JPanel(new FlowLayout(FlowLayout.LEFT));
		panel.add(new JLabel("学号"));
		panel.add(tf);
		panel0.add(new JLabel("姓名"));
		panel0.add(tf0);
		
		JRadioButton boyRB=new JRadioButton("男");
		JRadioButton girlRB=new JRadioButton("女");
		boyRB.addItemListener((ItemListener) this);
		girlRB.addItemListener((ItemListener) this);
		
		ButtonGroup bg=new ButtonGroup();//创建按钮组对象
		bg.add(boyRB);
		bg.add(girlRB);
		
		JPanel panel1=new JPanel(new FlowLayout(FlowLayout.LEFT));//流式布局管理器
		panel1.add(new JLabel("性别"));
		panel1.add(boyRB);
		panel1.add(girlRB);
		
		tf1=new JTextField(10);
		JPanel panel2=new JPanel(new FlowLayout(FlowLayout.LEFT));
		panel2.add(new JLabel("出生日期"));
		panel2.add(tf1);
		
		JCheckBox j1=new JCheckBox();
		j1.addItemListener(this);
		JPanel panel3=new JPanel(new FlowLayout(FlowLayout.LEFT));
		panel3.add(new JLabel("团员否"));
		panel3.add(j1);
		
		JPanel panel4=new JPanel(new FlowLayout(FlowLayout.LEFT));
		panel4.add(new JLabel("专业"));
		String[] major= {"计算机","机械","食品"};
		comboBox=new JComboBox<String>(major);
		comboBox.setMaximumRowCount(2);
		comboBox.addItemListener(this);
		panel4.add(comboBox);
		
		tf2=new JTextField(20);
		JPanel panel5=new JPanel(new FlowLayout(FlowLayout.LEFT));
		panel5.add(new JLabel("家庭地址"));
		panel5.add(tf2);
		
		JPanel panel6=new JPanel(new FlowLayout(FlowLayout.LEFT));
		panel6.add(new JLabel("简历"));
		infoText =new JTextArea(10,5);
//		panel6.add(infoText);
		JScrollPane jsp=new JScrollPane(infoText);
		this.add(jsp);
		
//		JToolBar bar=new JToolBar();
		JPanel panel7=new JPanel(new FlowLayout(FlowLayout.LEFT));
		button0=new JButton("下一页");
		button1=new JButton("上一页");
		button2=new JButton("首页");
		button3=new JButton("尾页");
		panel7.add(button0);
		panel7.add(button1);
		panel7.add(button2);
		panel7.add(button3);
		
		
		JPanel totalpanel=new JPanel();
		totalpanel.setLayout(new GridLayout(0, 1));//网格布局管理器
		totalpanel.add(panel);
		totalpanel.add(panel0);
		totalpanel.add(panel1);
		totalpanel.add(panel2);
		totalpanel.add(panel3);
		totalpanel.add(panel4);
		totalpanel.add(panel5);
		totalpanel.add(panel6);
		this.add(totalpanel,"North");
		this.add(panel7,"South");
		
		this.setSize(300,500);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
	

	@Override
	public void itemStateChanged(ItemEvent arg0) {
		// TODO Auto-generated method stub
		
	}
	
}

相关文章:

  • 2021-12-03
  • 2021-10-26
  • 2021-12-04
  • 2021-09-02
  • 2021-08-09
  • 2021-12-23
  • 2022-12-23
  • 2021-12-26
猜你喜欢
  • 2021-09-24
  • 2022-12-23
  • 2021-07-11
  • 2021-05-29
  • 2021-12-15
  • 2021-12-26
相关资源
相似解决方案