📄 stuinformation.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 + -