JTabbedPane
Создать JTabbedPane с верхним положением вкладок, если все вкладки не помещаются по ширине окна, то на уровне вкладок появляется полоса прокрутки:
Вкладки слева:
Вкладки снизу:
Создать JTabbedPane с верхним положением вкладок, если все вкладки не помещаются по ширине окна, то они располагаются в два ряда:
Добавим панель:
tabbedPane.add(«Left», left);
здесь первый аргумент – строка, записанная на вкладке, второй – компонент, помещённый на панель.
Добавим ещё одну панель, изменим её фон и сделаем не активной:
tabbedPane.add(«Right», right);
tabbedPane.setBackgroundAt(1, Color.YELLOW);
tabbedPane.setEnabledAt(1, false);
Добавим панель, на вкладке которой будут картинка и строка:
JLabel middle = new JLabel(«MIDDLE»);
tabbedPane.addTab(«Flag», flag, middle);
Вставим панель в позицию два, на вкладке картинка и строка, подсказка «Inserted tab», изменим цвет фона вкладки:
tabbedPane.insertTab(«Inserted», flag, inserted, «Inserted tab», 2);
tabbedPane.setBackgroundAt(2, Color.CYAN);
Сделать активной вкладку 3:
Сделать активным компонент «next»:
Получить индекс активной вкладки:
Удалить панель один можно так:
Получаем
такой результат.