2016-12-14 87 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(); 
} 
}