設計我的介紹界面(用SWING控件),並添加各類組件練習

實驗效果圖以下: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

相關文章
相關標籤/搜索