Могу ли я поместить некоторые вкладки слева и другие справа в JTabbedPane? - PullRequest
3 голосов
/ 01 июня 2011

Могу ли я разместить некоторые вкладки слева и другие справа в JTabbedPane? Или хотя бы добавить несколько вкладок, затем добавить пустое место, а затем добавить другие вкладки?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

Используйте CardLayout и просто добавьте свои кнопки.

Создание главной панели, которая использует BorderLayout. Добавьте вашу CardLayout и карты на ЮГ. Затем создайте две панели кнопок. Один для ЗАПАДА и один для ВОСТОКА.

Или вместо создания двух панелей для кнопок вы можете использовать BoxLayout, а затем добавить «клей» между левой и правой кнопками, и менеджер раскладки автоматически добавит пробел.

2 голосов
/ 01 июня 2011

Нет, к сожалению, такое поведение не поддерживается Swing (или SWT, если на то пошло).

(Моя интерпретация вашего вопроса, поскольку, похоже, существует некоторая путаница, заключается в том, что вы искали такое поведение:

tab bar with separated tabs)

1 голос
/ 01 июня 2011

Нет, я не думаю, что вы можете.Вы можете попробовать использовать две панели с вкладками, добавленные на панель или разделенную панель.Например:

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);
...