2016-12-14 65 views

回答

2

查看JTabbedPane.setTabComponentAt(int index, Component component)方法。此方法允許您設置用於呈現標題的組件。從文檔

描述:

設置用於負責呈現的標題爲指定選項卡的部件。空值表示JTabbedPane將呈現指定選項卡的標題和/或圖標。非空值表示組件將呈現標題,而JTabbedPane將不呈現標題和/或圖標。

注意:組件不能是開發人員已添加到選項卡窗格中的組件。


你可以做什麼:

  • 創建JTabbedPane
  • 添加一個新的標籤給它,像鉻「添加標籤頁」
  • 其預期的功能設置標題該選項卡的組件到一個按鈕(適當的樣式)
  • 當單擊該按鈕時,在按鈕選項卡之前添加一個新選項卡並顯示e新添加標籤
1

此代碼將只創建一個選項卡和按鈕。

class Test extends JFrame 
{ 
JTabbedPane jtab; 
JButton but; 
JPanel panel; 

    Test() 
{ 
    super("JTabbedPane"); 
    jtab=new JTabbedPane(); 
    but=new Button("Click"); 
    panel=new JPanel(); 
    panel.add(but); 

    jtab.add("Tab",panel); 

    add(jtab); 

    setVisible(true); 
    setSize(400,400); 
    } 

public static void main(String[] args) 
{ 
    new Test(); 
} 
}