JavaGUI——swing元件基礎(七)選項卡窗格JTabbedPane

Thinkd0or發表於2018-05-29

為什麼要有選項卡元件?

在GUI程式設計中,會涉及到選項卡元件,比如登入介面,你可以選擇賬號密碼登入,還是手機登入,還是郵箱登入。

選項卡元件怎麼用?

選項卡元件JTabbedPane,建立好選項卡後可以新增很多個選項,每個選項都可以有自己的皮膚,在下例中,只新增了三個選項。

建立方式:

JTabbedPane jtp=new JTabbedPane();    //建立名為jtp的選項卡

新增方式:

jtp.add("選項一",jp1);	//新增一個名為“選項一”的皮膚到選項中


程式碼實現:

import java.awt.*;        //導包
import javax.swing.*;
public class Swing_JTabbedPane extends JFrame{    //繼承JFrame頂層容器

	//定義元件	
	JTabbedPane jtbp; //定義選項卡
	JPanel jp1,jp2,jp3;	//定義皮膚
	public static void main(String[] args) {
		Swing_JTabbedPane a=new Swing_JTabbedPane();    //

	}
	public Swing_JTabbedPane()    //建構函式
	{
		//建立元件
		jtbp=new JTabbedPane();	//建立選項卡
		jtbp.add("選項一",jp1);	//建立三個皮膚
		jtbp.add("選項二",jp2);
		jtbp.add("選項三",jp3);
		
		//設定佈局管理器
		
		//新增元件
		this.add(jtbp);    //新增選項卡窗格到容器
		
		//設定介面屬性
		//設定窗體實行
		this.setTitle("選項卡案例");		//設定介面標題
		this.setSize(350, 300);				//設定介面畫素
		this.setLocation(200, 200);			//設定介面初始位置
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	//設定虛擬機器和介面一同關閉
		this.setVisible(true);				//設定介面視覺化
	}
}

選項卡窗格注意事項:

選項卡窗格一般與皮膚連用,且把皮膚新增到選項卡中實現多皮膚,所以在新增到容器中時,只需新增一個選項卡窗格即可。


歡迎各位在評論區留言探討~~

相關文章