繁体   English   中英

我可以在 JTabbedPane 中将一些选项卡放在左侧,将其他选项卡放在右侧吗?

[英]Can I put some tabs to the left and others to the right in a JTabbedPane?

我可以在 JTabbedPane 中将一些选项卡放在左侧,将其他选项卡放在右侧吗? 或者至少添加一些选项卡,然后添加一个空白区域,然后添加其他选项卡?

谢谢!

不,不幸的是,Swing(或 SWT,就此而言)不支持这些行为。

(由于似乎有些混乱,我对您的问题的解释是您正在寻找这样的行为:

带有分隔标签的标签栏 )

使用 CardLayout 并添加您的按钮。

创建一个使用 BorderLayout 的主面板。 将您的 CardLayout 和卡片添加到 SOUTH。 然后创建两个按钮面板。 一个用于西方,一个用于东方。

或者,您可以使用 BoxLayout 代替为按钮创建两个面板,然后在左右按钮之间添加“胶水”,布局管理器将自动添加空间。

不,我不认为你可以。 您可以尝试使用添加到面板或拆分窗格上的两个选项卡式窗格。 例如:

JPanel panel = new JPanel(new GridLayout(1,2));        

JTabbedPane tabs = new JTabbedPane();
tabs.addTab("A", new JPanel());
tabs.addTab("B", new JPanel());
tabs.addTab("C", new JPanel());
panel.add(tabs);        

JTabbedPane tabs2 = new JTabbedPane();
tabs2.addTab("X", new JPanel());
tabs2.addTab("Y", new JPanel());
tabs2.addTab("Z", new JPanel());
panel.add(tabs2);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM