高級組件——選項卡面板JTabbedPane


選項卡面板:
JTabbedPane(標簽位置,布局方式)
標簽位置:JTabbedPane.TOP,JTabbedPane.BOTTOM,JTabbedPane.LEFT,JTabbedPane.RIGHT
布局方式:限制布局JTabbedPane.WRAP_TAB_LAYOUT,滾動布局JTabbedPane.SCROLL_TAB_LAYOUT
這兩個參數也可以單獨設置:setTabPlacement標簽位置,setTabLayoutPolicy布局方式
添加選項卡(標簽):
tabP.addTab("標簽名", 內容控件);

    

import javax.swing.*;
import java.awt.*;

public class Demo extends JFrame {
    JTabbedPane tabP;//選項卡面板

    public Demo() {
        setTitle("選項卡面板");
        setBounds(100, 100, 300, 200);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Container c = getContentPane();
        //tabP = new JTabbedPane(JTabbedPane.TOP, JTabbedPane.WRAP_TAB_LAYOUT);//限定布局
        tabP=new JTabbedPane(JTabbedPane.TOP,JTabbedPane.SCROLL_TAB_LAYOUT);//滾動布局
        c.add(tabP,BorderLayout.CENTER);//位於邊界布局的中部
        tabbedPaneInit();//初始化選項卡面板
    }
    
    public static void main(String[] args) {
        Demo frame = new Demo();
        frame.setVisible(true);
    }

    private void tabbedPaneInit() {//選項卡面板初始化
        JLabel label1 = new JLabel("我是標簽一的內容");
        tabP.addTab("標簽一", label1);
        JLabel label2 = new JLabel("我是標簽二的內容");
        tabP.addTab("標簽二", label2);
        JLabel label3 = new JLabel("我是標簽三的內容");
        tabP.addTab("標簽三", label3);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM