要求:
窗口建立一个窗口用于输入个人信息,内容包括学号(文本框),姓名(文本框),学院(下拉表列),专业(下拉表列),性别(单选),爱好(多选),特长(文本区域)
如下图所示
代码:
package 实验二;
public class test {
public static void main(String args[]){
ComponentInWindow win = new ComponentInWindow();
win.setBounds(100,100,450,260);
win.setTitle(“个人信息”);
}
}
package 实验二;
import java.awt.;
import javax.swing.;
public class ComponentInWindow extends JFrame {
JTextField field1,field2;//文本框;
JComboBox comboBox1,comboBox2;//下拉列表;
JRadioButton radioM,radioF;//单选;
ButtonGroup group;
JCheckBox jchechBox1,jchechBox2,jchechBox3;//复选框;
JTextArea area;//文本区域;
public ComponentInWindow(){
init();
setVisible(true);
}
void init(){
setLayout(new FlowLayout());
comboBox1 =new JComboBox();
comboBox2 =new JComboBox();
Label a=new Label(“姓名:”);
Label b=new Label(“学号:”);
Label c=new Label(“学院:”);
Label d=new Label(“专业:”);
Label e=new Label(“性别:”);
Label f=new Label(“爱好:”);
Label g=new Label(“特长”);
field1 = new JTextField(10);
field2 = new JTextField(10);
comboBox1.addItem(“数学与统计学院”);
comboBox1.addItem(“体育学院”);
comboBox2.addItem(“统计学”);
comboBox2.addItem(“信息与计算科学”);
group = new ButtonGroup();
radioM = new JRadioButton(“女”);
radioF = new JRadioButton(“男”);
group.add(radioM);
group.add(radioF);
jchechBox1 = new JCheckBox(“游泳”);
jchechBox2 = new JCheckBox(“画画”);
jchechBox3 = new JCheckBox(“听音乐”);
area =new JTextArea (20,10);
add(a);
add(field1);
add(b);
add(field2);
add©;
add(comboBox1);
add(d);
add(comboBox2);
add(e);
add(radioM);
add(radioF);
add(f);
add(jchechBox1);
add(jchechBox2);
add(jchechBox3);
add(g);
add(area);
}
}