實驗效果圖以下:java
源代碼以下:網絡
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(); } }
總結心得:函數
經過該實驗學會了各類圖形界面的組件的使用方法,掌握了建立組件按鈕的各類函數3d