2013-02-14 103 views
3

我正在創建一個GUI,其中主窗口將包含多個標籤。它們應該水平放置在一起。標籤摺疊

使用此代碼會生成一個「摺疊」版本,我可以在其中使用箭頭切換選項卡。

JTabbedPane tabs = new JTabbedPane(); 
    JPanel tab_virksomheder = new JPanel(); 
    tabs.addTab("Virksomheder", tab_virksomheder); 

    JPanel tab_praktikpladser = new JPanel(); 
    tabs.addTab("Praktikpladser", tab_praktikpladser); 

    panel.add(tabs); 

如何讓標籤彼此相鄰?

enter image description here

+0

閱讀JTabbedPane的API,並按照鏈接到鞦韆教程「如何使用標籤式窗格」爲工作的例子。 – camickr 2013-02-14 16:34:17

回答

2

panel容器應該有一個佈局設置喜歡BorderLayout爲例。

panel.setLayout(new BorderLayout()); 
1

確切的結果取決於幾個因素:

  • 該平臺的TabbedPaneUI,AquaTabbedPaneUI在Mac OS X

  • 提供給setTabLayoutPolicy()設置。

  • 內容的首選大小,當在封閉的Window上調用pack()時使用。

您可以使用此example各種外觀&感受設置進行實驗。請注意內容的首選大小如何定義每個選項卡的內容窗格的大小。

image