我想在我的JTabbedPane背景中添加按钮,例如Google Chrome,以便每次点击都可以添加新标签。如何在JTabbedPane背景中添加按钮?
我该怎么办呢?提前致谢!
编辑:我采取了未修饰的JFrame。
我想在我的JTabbedPane背景中添加按钮,例如Google Chrome,以便每次点击都可以添加新标签。如何在JTabbedPane背景中添加按钮?
我该怎么办呢?提前致谢!
编辑:我采取了未修饰的JFrame。
查看JTabbedPane.setTabComponentAt(int index, Component component)
方法。此方法允许您设置用于呈现标题的组件。从文档
描述:
设置用于负责呈现的标题为指定选项卡的部件。空值表示JTabbedPane将呈现指定选项卡的标题和/或图标。非空值表示组件将呈现标题,而JTabbedPane将不呈现标题和/或图标。
注意:组件不能是开发人员已添加到选项卡窗格中的组件。
你可以做什么:
JTabbedPane
此代码将只创建一个选项卡和按钮。
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();
}
}