实验代码:
package introduce;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.*;class introduce extends JFrame{ public introduce() { JFrame a=new JFrame(); a.setLayout(new FlowLayout()); a.setTitle("Introduction"); a.setSize(400,200); a.setLocation(300,240); JLabel c=new JLabel("姓名:"); a.add(c); JLabel d=new JLabel("谢云川"); a.add(d); JRadioButton radio1, radio2; a.add(new JLabel("性别:")); ButtonGroup group = new ButtonGroup(); //单选按钮所在的组 radio1 = new JRadioButton("男"); //创建单选按钮 radio2 = new JRadioButton("女"); group.add(radio1); group.add(radio2); a.add(radio1); a.add(radio2); a.add(new JLabel("民族:")); //创建下拉框 String proList[] = { "汉族","回族","藏族","满族" ,"其他"}; JComboBox comboBox; Container conPane = getContentPane(); comboBox = new JComboBox(proList); comboBox.setEditable(true); conPane.add(comboBox); a.add(conPane); JCheckBox checkBox1, checkBox2, checkBox3,checkBox4; //创建选择框 a.add(new JLabel(" 爱好: ")); checkBox1 = new JCheckBox(" 看电影 "); checkBox2 = new JCheckBox(" 听音乐 "); checkBox3 = new JCheckBox(" 打游戏 "); checkBox4 = new JCheckBox(" 旅游 "); a.add(checkBox1); a.add(checkBox2); a.add(checkBox3); a.add(checkBox4); a.add(new JLabel(" 专业: "));//创建带滚动条的文本区 String str[]= {"网络工程","软件工程","物联网","计算机科学与技术"}; JList list = new JList(str); list.setVisibleRowCount(3);//设置可视的行数 a.add(new JScrollPane(list)); //添加带有滚动条件的文本区 a.setVisible(true); } }public class Introduction { public static void main(String[] args) { new introduce(); }} |
原文:https://www.cnblogs.com/X-YC/p/11074431.html