标签已折叠

时间:2013-02-14 10:02:22

标签: java swing jtabbedpane

我正在创建一个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

2 个答案:

答案 0 :(得分:2)

panel容器的布局设置应为BorderLayout

panel.setLayout(new BorderLayout());

答案 1 :(得分:1)

确切的结果取决于几件事:

  • 平台的TabbedPaneUI,Mac OS X上的AquaTabbedPaneUI

  • 提供给setTabLayoutPolicy()的设置。

  • 在封闭式pack()上调用Window时使用的内容的首选大小。

您可以使用此example来体验各种外观和感觉设置。请注意内容的首选大小如何定义每个选项卡内容窗格的大小。

image