Класс BasicTabbedPaneUI.TabbedPaneLayout
java.lang.Object
javax.swing.plaf.basic.BasicTabbedPaneUI.TabbedPaneLayout
- Все реализованные интерфейсы:
LayoutManager
- Непосредственные известные подклассы:
MetalTabbedPaneUI.TabbedPaneLayout
- Вложенный класс:
BasicTabbedPaneUI
public class BasicTabbedPaneUI.TabbedPaneLayout extends Object implements LayoutManager
Этот класс следует рассматривать как «защищённый» внутренний класс. Создавайте его только внутри подклассов BasicTabbedPaneUI.
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
TabbedPaneLayout() |
Создаёт TabbedPaneLayout. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addLayoutComponent |
Если менеджер компоновки использует строку для каждой компоненты, добавляет компонент comp в компоновку, ассоциируя его со строкой, указанной в name. |
void |
calculateLayoutInfo() |
Вычисляет информацию о компоновке. |
protected Dimension |
calculateSize |
Возвращает вычисленный размер. |
protected void |
calculateTabRects |
Вычисляет прямоугольники вкладок. |
void |
layoutContainer |
Компонует указанный контейнер. |
Dimension |
minimumLayoutSize |
Вычисляет минимальные размеры для указанного контейнера, учитывая содержащиеся в нём компоненты. |
protected void |
normalizeTabRuns |
Нормализует группы вкладок. |
protected void |
padSelectedTab |
Выравнивает выбранную вкладку. |
protected void |
padTabRun |
Выравнивает группу вкладок. |
Dimension |
preferredLayoutSize |
Вычисляет предпочтительные размеры для указанного контейнера, учитывая содержащиеся в нём компоненты. |
protected int |
preferredTabAreaHeight |
Возвращает предпочтительную высоту области вкладок. |
protected int |
preferredTabAreaWidth |
Возвращает предпочтительную ширину области вкладок. |
void |
removeLayoutComponent |
Удаляет указанную компоненту из компоновки. |
protected void |
rotateTabRuns |
Поворачивает массив индексов групп, так что выбранная группа становится run[0]. |
Подробное описание конструкторов
TabbedPaneLayout
public TabbedPaneLayout()
Создаёт
TabbedPaneLayout.Подробное описание методов
addLayoutComponent
public void addLayoutComponent(String name, Component comp)
Описание, скопированное из интерфейса:
LayoutManagerЕсли менеджер компоновки использует строку для каждой компоненты, добавляет компонент
comp в компоновку, ассоциируя его со строкой, указанной в name.- Определено в:
-
addLayoutComponentв интерфейсеLayoutManager - Параметры:
-
name- строка, которая будет ассоциирована с компонентой -
comp- компонент, который будет добавлен
removeLayoutComponent
public void removeLayoutComponent(Component comp)
Описание, скопированное из интерфейса:
LayoutManagerУдаляет указанную компоненту из компоновки.
- Определено в:
-
removeLayoutComponentв интерфейсеLayoutManager - Параметры:
-
comp- компонент, который будет удалён
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
Описание, скопированное из интерфейса:
LayoutManagerВычисляет предпочтительные размеры для указанного контейнера, учитывая содержащиеся в нём компоненты.
- Определено в:
-
preferredLayoutSizeв интерфейсеLayoutManager - Параметры:
-
parent- контейнер, который будет компоноваться - Возвращает:
- предпочтительные размеры контейнера
- См. также:
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
Описание, скопированное из интерфейса:
LayoutManagerВычисляет минимальные размеры для указанного контейнера, учитывая содержащиеся в нём компоненты.
- Определено в:
-
minimumLayoutSizeв интерфейсеLayoutManager - Параметры:
-
parent- компонент, который будет компоноваться - Возвращает:
- минимальные размеры контейнера
- См. также:
calculateSize
protected Dimension calculateSize(boolean minimum)
Возвращает вычисленный размер.
- Параметры:
-
minimum- использовать минимальный или предпочтительный размер - Возвращает:
- вычисленный размер
preferredTabAreaHeight
protected int preferredTabAreaHeight(int tabPlacement, int width)
Возвращает предпочтительную высоту области вкладок.
- Параметры:
-
tabPlacement- расположение вкладок -
width- ширина - Возвращает:
- предпочтительная высота области вкладок
preferredTabAreaWidth
protected int preferredTabAreaWidth(int tabPlacement, int height)
Возвращает предпочтительную ширину области вкладок.
- Параметры:
-
tabPlacement- расположение вкладок -
height- высота - Возвращает:
- предпочтительная ширина области вкладок
layoutContainer
public void layoutContainer(Container parent)
Компонует указанный контейнер.
- Определено в:
-
layoutContainerв интерфейсеLayoutManager - Параметры:
-
parent- контейнер, который будет компоноваться
calculateLayoutInfo
public void calculateLayoutInfo()
Вычисляет информацию о компоновке.
calculateTabRects
protected void calculateTabRects(int tabPlacement, int tabCount)
Вычисляет прямоугольники вкладок.
- Параметры:
-
tabPlacement- расположение вкладок -
tabCount- количество вкладок
rotateTabRuns
protected void rotateTabRuns(int tabPlacement, int selectedRun)
Поворачивает массив индексов групп, так что выбранная группа становится run[0].
- Параметры:
-
tabPlacement- расположение вкладок -
selectedRun- выбранная группа
normalizeTabRuns
protected void normalizeTabRuns(int tabPlacement, int tabCount, int start, int max)
Нормализует группы вкладок.
- Параметры:
-
tabPlacement- расположение вкладок -
tabCount- количество вкладок -
start- начало -
max- максимум
padTabRun
protected void padTabRun(int tabPlacement, int start, int end, int max)
Выравнивает группу вкладок.
- Параметры:
-
tabPlacement- расположение вкладок -
start- начало -
end- конец -
max- максимум
padSelectedTab
protected void padSelectedTab(int tabPlacement, int selectedIndex)
Выравнивает выбранную вкладку.
- Параметры:
-
tabPlacement- расположение вкладок -
selectedIndex- индекс выбранной вкладки
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicTabbedPaneUI.TabbedPaneLayout.html