⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stuinformation.java

📁 用来管理学生信息的一个管理程序
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class  StuInformation extends JFrame
{   
	private JPanel p0,p1,p2,p3,p4,p5,p6,p7;
    private JLabel j1,j2,j3,j4,j5,j6;
	private JTextField t1,t2;
	private JTextArea jt;
    private ButtonGroup c;
    private JRadioButton r1,r2;
    private Choice s1,s2,s3,s4;
	private Button b;
    public  StuInformation()
	{
	 super("欢迎来到学生信息管理系统界面");
	 BorderLayout borderLayout = new BorderLayout();
     
	 setPanel();
	 add(p1,borderLayout.CENTER);
     jt = new JTextArea();
	 add(jt,borderLayout.SOUTH);
	 addWindowListener(new WindowAdapter() {
     public void windowClosing(WindowEvent e) {
        System.exit(0);
      }
    });
	 }
   public void setPanel()
	{
	 p1 = new JPanel();
	 GridLayout gridLayout = new GridLayout(10,1);
	 p1.setLayout(gridLayout);
	 setPanel0();
	 p1.add(p0);
     setPanel2();
     p1.add(p2);
	 setPanel3();
     p1.add(p3);
	 setPanel4();
     p1.add(p4);
	 setPanel5();
     p1.add(p5);
	 setPanel6();
     p1.add(p6);
	 setPanel7();
	 p1.add(p7);
   }  

  public void setPanel0()
	{
      p0 = new JPanel();
      p0.setLayout( new FlowLayout(FlowLayout.CENTER));
	  j1 = new JLabel("学生信息管理系统");
	  j1.setSize(100,100);
	  p0.add(j1);
    }

  public void setPanel2()
	{
      p2 = new JPanel();
	  p2.setLayout( new FlowLayout(FlowLayout.CENTER));
	  j2 = new JLabel("学号:");
	  p2.add(j2);
      t1 = new JTextField(15);
	 
	  p2.add(t1);
    }

  public void setPanel3()
	{
      p3 = new JPanel();
      p3.setLayout( new FlowLayout(FlowLayout.CENTER));
      j3 = new JLabel("姓名:");
	  p3.add(j3);
      t2 = new JTextField(15);
	  p3.add(t2);
    }

   public void setPanel4()
	{
      p4 = new JPanel();
      p4.setLayout(new FlowLayout(FlowLayout.CENTER));
      j4 = new JLabel("性别:");
	  p4.add(j4);
      r1 = new JRadioButton("男",true);
	  p4.add(r1);
	  r2 = new JRadioButton("女",false);
	  p4.add(r2);
      c = new ButtonGroup();
      c.add(r1);
	  c.add(r2);
	}

   public void setPanel5()
	{
	  int j;
	  p5 = new JPanel();
      p5.setLayout(new FlowLayout(FlowLayout.CENTER));
	  j5 = new JLabel("出生日期:");
	  p5.add(j5);
      s1 = new Choice();
	  for(int i=1970;i<=1990;i++)
		{
          String s = String.valueOf(i);
		  s1.addItem(s);
		}
	  s2 = new Choice();
      for( j=1;j<=12;j++)
		{
          String s = String.valueOf(j);
		  s2.addItem(s);
		}
	    s3 = new Choice();
	    for(int k=1;k<=31;k++)
		{
          String s = String.valueOf(k);
		  s3.addItem(s);
		}
	
	  p5.add(s1);
	  p5.add(s2);
	  p5.add(s3);
	}

  public void setPanel6()
	{
     p6 = new JPanel();
     p6.setLayout(new FlowLayout(FlowLayout.CENTER));
	 j6 = new JLabel("是否联合培养:");
	 p6.add(j6);
     s4 = new Choice();
	 s4.addItem("是");
	 s4.addItem("否");
     p6.add(s4);
	}

    public void setPanel7()
	{
	 p7 = new JPanel();
	 p7.setLayout(new FlowLayout(FlowLayout.CENTER));
     b = new Button("录 入");
	 p7.add(b);
     b.addActionListener(new ActionListener()
	  {
        public void actionPerformed(ActionEvent event)
		 {
		   if(t1.getText()==null||t1.getText().equals(""))
			 {
			  JOptionPane.showMessageDialog(null,"学号不能为空","提示:",JOptionPane.INFORMATION_MESSAGE);
			 }
            if(t2.getText()==null||t2.getText().equals(""))
			 {
			  JOptionPane.showMessageDialog(null,"姓名不能为空","提示:",JOptionPane.INFORMATION_MESSAGE);
			 }
			 else{
		 String text="";
		 text = "学号:"+t1.getText()+"\n"+
			       "姓名:"+t2.getText();
		  if(r1.isSelected())
		  text+="\n"+"性别:"+r1.getText();
		  if(r2.isSelected())
		  text+="\n"+"性别:"+r2.getText();
		  text+="\n"+"出生日期:"+s1.getSelectedItem()+"年"+s2.getSelectedItem()+"月"+s3.getSelectedItem()+"日";
		  text+="\n"+"是否联合培养:"+s4.getSelectedItem()+"\n";
		 jt.append(text);
		 }
		 }
	 });
     }

public static void main(String[] args) 
	{
	  StuInformation s = new StuInformation();
	  s.setSize(600,500);
      s.setVisible(true);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -