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);

如何使标签彼此相邻?

在此处输入图像描述

4

2 回答 2

2

panel容器应该有一个布局集,BorderLayout例如。

panel.setLayout(new BorderLayout());
于 2013-02-14T10:04:27.863 回答
1

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

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

  • 提供给 的设置setTabLayoutPolicy()

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

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

图片

于 2013-02-14T11:38:48.440 回答