2013-02-14 100 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