我想在我的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();
}
}