3

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

谢谢!

4

3 回答 3

3

使用 CardLayout 并添加您的按钮。

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

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

于 2011-06-01T15:25:26.370 回答
2

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

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

带有分隔标签的标签栏)

于 2011-06-01T15:00:56.237 回答
1

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

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);
于 2011-06-01T15:03:35.877 回答