gpt4 book ai didi

java - 在 Java Swing 中合并两个选项卡

转载 作者:行者123 更新时间:2023-12-01 15:59:24 25 4
gpt4 key购买 nike

感谢您的观看。我是 Java swing 的初学者。我正在尝试合并应用程序中的两个选项卡。选项卡是这样创建的:

  pane=new JTabbedPane(JTabbedPane.TOP, JTabbedPane.WRAP_TAB_LAYOUT);  pane.add(panel1);  pane.add(panel2);

我希望将panel1panel2的内容合并在一起,panel2显示在panel1下方>。我知道这可能看起来是一个非常简单的问题,但我仍在学习。谢谢大家。

编辑:panel1panel2都是JScrollPane

最佳答案

创建第三个 JPanel,它使用任何可行的布局(可以想到 BorderLayout 或 BoxLayout),并将两个 JPanel 添加到第三个 JPanel 中。然后将第三个添加到选项卡式 Pane 中。

编辑:这有点令人困惑:“编辑:panel1和panel2都是JScrollPane”那么这些实际上是JScrollPanes,而不是JPanel?无论如何,我上面的建议仍然有效。 :)

最重要的是:在 Oracle Swing 教程中学习如何使用布局管理器和 JPanel 等组件:Layout Manager Tutorial

JPanel containerPanel = new JPanel();
containerPanel.setLayout(new BoxLayout(containerPanel, BoxLayout.PAGE_AXIS));
containerPanel.add(panel1);
containerPanel.add(panel2);
pane.add(containerPanel);

关于java - 在 Java Swing 中合并两个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4310043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com