我可以在JTabbedPane中向左侧放置一些标签,在右侧放置其他标签吗?或者至少添加一些标签,然后添加一个空格,然后添加其他标签?
谢谢!
答案 0 :(得分:2)
不,不幸的是,Swing(或SWT)不支持这些行为。
(我对你的问题的解释,因为似乎有些混乱,是你在寻找这样的行为:
)
答案 1 :(得分:2)
使用CardLayout,只需添加按钮。
创建一个使用BorderLayout的主面板。将您的CardLayout和卡添加到SOUTH。然后创建两个按钮面板。一个用于WEST,一个用于EAST。
或者不是为按钮创建两个面板,而是可以使用BoxLayout,然后在左右按钮之间添加“胶水”,布局管理器将自动添加空间。
答案 2 :(得分: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);