2013-02-14 3 views
3

Я создаю графический интерфейс, в котором основное окно будет содержать несколько вкладок. Они должны располагаться рядом друг с другом по горизонтали.Вкладки сбрасываются

Использование этого кода делает «свернутую» версию, где я могу переключаться между вкладками со стрелками.

JTabbedPane tabs = new JTabbedPane(); 
    JPanel tab_virksomheder = new JPanel(); 
    tabs.addTab("Virksomheder", tab_virksomheder); 

    JPanel tab_praktikpladser = new JPanel(); 
    tabs.addTab("Praktikpladser", tab_praktikpladser); 

    panel.add(tabs); 

Как я могу сделать вкладки рядом друг с другом?

enter image description here

+0

Прочитайте API JTabbedPane и перейдите по ссылке на свинг учебник по «Как использовать Tabbed Panes» для рабочего примера. – camickr

ответ

2

panel контейнер должен быть установлен макет, как, например, BorderLayout.

panel.setLayout(new BorderLayout()); 
1

Точный результат зависит от нескольких вещей:

  • TabbedPaneUI платформы, AquaTabbedPaneUI на Mac OS X.

  • Установка поставляется в setTabLayoutPolicy().

  • Предпочтительный размер содержимого, используемого, когда pack() вызывается на прилагаемом Window.

Вы можете использовать этот example экспериментировать с различными Look & Feel настройки. Обратите внимание, как предпочтительный размер содержимого определяет размер области содержимого каждой вкладки.

image

Смежные вопросы