Java 选项卡已折叠

Java 选项卡已折叠,java,swing,jtabbedpane,Java,Swing,Jtabbedpane,我正在创建一个GUI,其中主窗口将包含许多选项卡。它们应水平相邻放置 使用此代码可以生成一个“折叠”版本,我可以在其中用箭头切换选项卡 JTabbedPane tabs = new JTabbedPane(); JPanel tab_virksomheder = new JPanel(); tabs.addTab("Virksomheder", tab_virksomheder); JPanel tab_praktikpladser = new JPanel()

我正在创建一个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);
如何使标签彼此相邻


例如,
面板
容器应该有一个类似
BorderLayout
的布局集

panel.setLayout(new BorderLayout());

确切的结果取决于以下几点:

  • Mac OS X上平台的选项卡Paneui,
    AquaTabbedPaneUI

  • 提供给
    setTabLayoutPolicy()
    的设置

  • 在封闭的
    窗口
    上调用
    pack()
    时使用的首选内容大小

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


阅读JTabbedPane API,并按照Swing教程中关于“如何使用选项卡式窗格”的链接查找工作示例。