Класс BasicTabbedPaneUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
javax.swing.plaf.basic.BasicTabbedPaneUI
- Все реализуемые интерфейсы:
SwingConstants
- Прямые известные подклассы:
MetalTabbedPaneUI, SynthTabbedPaneUI
public class BasicTabbedPaneUI extends TabbedPaneUI implements SwingConstants
Базовая реализация TabbedPaneUI для L&F.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicTabbedPaneUI.FocusHandler |
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected». |
class |
BasicTabbedPaneUI.MouseHandler |
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected». |
class |
BasicTabbedPaneUI.PropertyChangeHandler |
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected». |
class |
BasicTabbedPaneUI.TabbedPaneLayout |
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected». |
class |
BasicTabbedPaneUI.TabSelectionHandler |
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected». |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected Rectangle |
calcRect |
Прямоугольник, используемый для общих вычислений компоновки, чтобы избежать многократного создания новых объектов Rectangle на лету. |
protected Insets |
contentBorderInsets |
Внутренние отступы границы содержимого |
protected Color |
darkShadow |
Цвет тёмной тени |
protected KeyStroke |
downKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
protected Color |
focus |
Цвет фокуса |
protected FocusListener |
focusListener |
Слушатель изменения фокуса |
protected Color |
highlight |
Цвет подсветки |
protected KeyStroke |
leftKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
protected Color |
lightHighlight |
Цвет светлой подсветки |
protected int |
maxTabHeight |
Максимальная высота вкладки |
protected int |
maxTabWidth |
Максимальная ширина вкладки |
protected MouseListener |
mouseListener |
Слушатель изменений мыши |
protected PropertyChangeListener |
propertyChangeListener |
Слушатель изменения свойств |
protected Rectangle[] |
rects |
Прямоугольники вкладок |
protected KeyStroke |
rightKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
protected int |
runCount |
Количество рядов |
protected int |
selectedRun |
Выбранный ряд |
protected Insets |
selectedTabPadInsets |
Внутренние отступы выбранной вкладки |
protected Color |
shadow |
Цвет тени |
protected Insets |
tabAreaInsets |
Внутренние отступы области вкладок |
protected ChangeListener |
tabChangeListener |
Слушатель изменения вкладки |
protected Insets |
tabInsets |
Внутренние отступы вкладки |
protected JTabbedPane |
tabPane |
Панель вкладок |
protected int |
tabRunOverlay |
Наложение рядов вкладок |
protected int[] |
tabRuns |
Ряды вкладок |
protected int |
textIconGap |
Интервал между текстом и значком |
protected KeyStroke |
upKey |
Устарело. Начиная с платформы Java 2 версии 1.3. |
Поля, объявленные в интерфейсе SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
BOTTOM |
Константа ориентации прямоугольной области, задающая её нижнюю сторону. |
static final int |
CENTER |
Центральное положение в области. |
static final int |
EAST |
Направление по компасу: восток (вправо). |
static final int |
HORIZONTAL |
Горизонтальная ориентация. |
static final int |
LEADING |
Обозначает начальный край текста для языков с письмом слева направо и справа налево. |
static final int |
LEFT |
Константа ориентации прямоугольной области, задающая её левую сторону. |
static final int |
NEXT |
Обозначает следующее направление в последовательности. |
static final int |
NORTH |
Направление по компасу: север (вверх). |
static final int |
NORTH_EAST |
Направление по компасу: северо-восток (вверх и вправо). |
static final int |
NORTH_WEST |
Направление по компасу: северо-запад (вверх и влево). |
static final int |
PREVIOUS |
Обозначает предыдущее направление в последовательности. |
static final int |
RIGHT |
Константа ориентации прямоугольной области, задающая её правую сторону. |
static final int |
SOUTH |
Направление по компасу: юг (вниз). |
static final int |
SOUTH_EAST |
Направление по компасу: юго-восток (вниз и вправо). |
static final int |
SOUTH_WEST |
Направление по компасу: юго-запад (вниз и влево). |
static final int |
TOP |
Константа ориентации прямоугольной области, задающая её верхнюю сторону. |
static final int |
TRAILING |
Обозначает конечный край текста для языков с письмом слева направо и справа налево. |
static final int |
VERTICAL |
Вертикальная ориентация. |
static final int |
WEST |
Направление по компасу: запад (влево). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicTabbedPaneUI() |
Создаёт BasicTabbedPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
assureRectsCreated |
Обеспечивает создание прямоугольников вкладок. |
protected int |
calculateMaxTabHeight |
Вычисляет максимальную высоту вкладки. |
protected int |
calculateMaxTabWidth |
Вычисляет максимальную ширину вкладки. |
protected int |
calculateTabAreaHeight |
Вычисляет высоту области вкладок. |
protected int |
calculateTabAreaWidth |
Вычисляет ширину области вкладок. |
protected int |
calculateTabHeight |
Вычисляет высоту вкладки. |
protected int |
calculateTabWidth |
Вычисляет ширину вкладки. |
protected ChangeListener |
createChangeListener() |
Создает слушателя изменений. |
protected FocusListener |
createFocusListener() |
Создает слушателя фокуса. |
protected LayoutManager |
createLayoutManager() |
Вызывается методом installUI для создания объекта менеджера компоновки, управляющего JTabbedPane. |
protected MouseListener |
createMouseListener() |
Создает слушателя мыши. |
protected PropertyChangeListener |
createPropertyChangeListener() |
Создает слушателя изменений свойств. |
protected JButton |
createScrollButton |
Создает и возвращает JButton, предоставляющую пользователю возможность прокручивать вкладки в заданном направлении. |
static ComponentUI |
createUI |
Создает пользовательский интерфейс. |
protected void |
expandTabRunsArray() |
Увеличивает массив рядов вкладок. |
protected int |
getBaseline |
Возвращает базовую линию указанной вкладки. |
int |
getBaseline |
Возвращает базовую линию. |
protected int |
getBaselineOffset() |
Возвращает смещение базовой линии. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
protected Insets |
getContentBorderInsets |
Возвращает внутренние отступы границы содержимого. |
protected int |
getFocusIndex() |
Возвращает индекс вкладки, находящейся в фокусе. |
protected FontMetrics |
getFontMetrics() |
Возвращает метрики шрифта. |
protected Icon |
getIconForTab |
Возвращает значок вкладки. |
protected int |
getNextTabIndex |
Возвращает индекс следующей вкладки. |
protected int |
getNextTabIndexInRun |
Возвращает индекс следующей вкладки в ряду. |
protected int |
getNextTabRun |
Возвращает следующий ряд вкладок. |
protected int |
getPreviousTabIndex |
Возвращает индекс предыдущей вкладки. |
protected int |
getPreviousTabIndexInRun |
Возвращает индекс предыдущей вкладки в ряду. |
protected int |
getPreviousTabRun |
Возвращает предыдущий ряд вкладок. |
protected int |
getRolloverTab() |
Возвращает вкладку, на которой в данный момент находится указатель мыши, или -1, если указатель мыши больше не находится ни на одной вкладке. |
protected int |
getRunForTab |
Возвращает ряд, которому принадлежит вкладка. |
protected Insets |
getSelectedTabPadInsets |
Возвращает внутренние отступы выбранной вкладки. |
protected Insets |
getTabAreaInsets |
Возвращает внутренние отступы области вкладок. |
protected Rectangle |
getTabBounds |
Возвращает границы указанной вкладки в системе координат компонента JTabbedPane. |
Rectangle |
getTabBounds |
Возвращает границы вкладки с указанным индексом. |
protected Insets |
getTabInsets |
Возвращает внутренние отступы вкладки. |
protected int |
getTabLabelShiftX |
Возвращает смещение метки вкладки по оси x. |
protected int |
getTabLabelShiftY |
Возвращает смещение метки вкладки по оси y. |
int |
getTabRunCount |
Возвращает количество рядов вкладок. |
protected int |
getTabRunIndent |
Возвращает отступ ряда вкладок. |
protected int |
getTabRunOffset |
Возвращает смещение ряда вкладок. |
protected int |
getTabRunOverlay |
Возвращает наложение ряда вкладок. |
protected View |
getTextViewForTab |
Возвращает объект View текста, необходимый для отображения форматированного текста (HTML) указанной вкладки, или null, если для этой вкладки не требуется специальная отрисовка текста. |
protected Component |
getVisibleComponent() |
Возвращает видимый компонент. |
protected void |
installComponents() |
Создает и устанавливает все необходимые подкомпоненты для JTabbedPane. |
protected void |
installDefaults() |
Устанавливает значения по умолчанию. |
protected void |
installKeyboardActions() |
Устанавливает действия клавиатуры. |
protected void |
installListeners() |
Устанавливает слушателей. |
protected int |
lastTabInRun |
Возвращает последнюю вкладку в ряду. |
protected void |
layoutLabel |
Размещает метку. |
protected void |
navigateSelectedTab |
Переключает выбранную вкладку. |
protected void |
paintContentBorder |
Отрисовывает границу содержимого. |
protected void |
paintContentBorderBottomEdge |
Отрисовывает нижний край границы содержимого. |
protected void |
paintContentBorderLeftEdge |
Отрисовывает левый край границы содержимого. |
protected void |
paintContentBorderRightEdge |
Отрисовывает правый край границы содержимого. |
protected void |
paintContentBorderTopEdge |
Отрисовывает верхний край границы содержимого. |
protected void |
paintFocusIndicator |
Отрисовывает индикатор фокуса. |
protected void |
paintIcon |
Отрисовывает значок. |
protected void |
paintTab |
Отрисовывает вкладку. |
protected void |
paintTabArea |
Отрисовывает вкладки в области вкладок. |
protected void |
paintTabBackground |
Отрисовывает фон вкладки. |
protected void |
paintTabBorder |
Отрисовывает границу вокруг вкладки. |
protected void |
paintText |
Отрисовывает текст. |
protected static void |
rotateInsets |
Поворачивает внутренние отступы. |
protected void |
selectAdjacentRunTab |
Выбирает соседний ряд вкладок. |
protected void |
selectNextTab |
Выбирает следующую вкладку. |
protected void |
selectNextTabInRun |
Выбирает следующую вкладку в ряду. |
protected void |
selectPreviousTab |
Выбирает предыдущую вкладку. |
protected void |
selectPreviousTabInRun |
Выбирает предыдущую вкладку в ряду. |
protected void |
setRolloverTab |
Устанавливает значение index для вкладки, на которой в данный момент находится указатель мыши. |
protected void |
setVisibleComponent |
Устанавливает видимый компонент. |
protected boolean |
shouldPadTabRun |
Возвращает, нужно ли добавлять отступы к ряду вкладок. |
protected boolean |
shouldRotateTabRuns |
Возвращает, нужно ли поворачивать ряд вкладок. |
int |
tabForCoordinate |
Возвращает индекс вкладки, пересекающейся с указанной точкой в системе координат JTabbedPane. |
protected void |
uninstallComponents() |
Удаляет все установленные подкомпоненты из JTabbedPane. |
protected void |
uninstallDefaults() |
Удаляет значения по умолчанию. |
protected void |
uninstallKeyboardActions() |
Удаляет действия клавиатуры. |
protected void |
uninstallListeners() |
Удаляет слушателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри фигуры компонента, заданной оформлением. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего элемента объекта Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, соответствующий оформлению. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, соответствующий оформлению. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, соответствующий оформлению. |
void |
installUI |
Настраивает указанный компонент в соответствии с оформлением. |
void |
paint |
Отрисовывает указанный компонент в соответствии с оформлением. |
void |
uninstallUI |
Отменяет настройку указанного компонента, выполненную во время installUI. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API будет удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода notify или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода notify или прерывания, либо до истечения заданного периода реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода notify или прерывания, либо до истечения заданного периода реального времени. |
Подробное описание полей
tabPane
protected JTabbedPane tabPane
Панель вкладок
highlight
protected Color highlight
Цвет подсветки
lightHighlight
protected Color lightHighlight
Цвет светлой подсветки
shadow
protected Color shadow
Цвет тени
darkShadow
protected Color darkShadow
Цвет тёмной тени
focus
protected Color focus
Цвет фокуса
textIconGap
protected int textIconGap
Расстояние между текстом и значком
tabRunOverlay
protected int tabRunOverlay
Наложение группы вкладок
tabInsets
protected Insets tabInsets
Внутренние отступы вкладки
selectedTabPadInsets
protected Insets selectedTabPadInsets
Внутренние отступы выбранной вкладки
tabAreaInsets
protected Insets tabAreaInsets
Внутренние отступы области вкладок
contentBorderInsets
protected Insets contentBorderInsets
Внутренние отступы границы содержимого
upKey
@Deprecated protected KeyStroke upKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.
downKey
@Deprecated protected KeyStroke downKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.
leftKey
@Deprecated protected KeyStroke leftKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.
rightKey
@Deprecated protected KeyStroke rightKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.
tabRuns
protected int[] tabRuns
Группы вкладок
runCount
protected int runCount
Количество групп
selectedRun
protected int selectedRun
Выбранная группа
rects
protected Rectangle[] rects
Прямоугольники вкладок
maxTabHeight
protected int maxTabHeight
Максимальная высота вкладки
maxTabWidth
protected int maxTabWidth
Максимальная ширина вкладки
tabChangeListener
protected ChangeListener tabChangeListener
Слушатель изменения вкладки
propertyChangeListener
protected PropertyChangeListener propertyChangeListener
Слушатель изменения свойства
mouseListener
protected MouseListener mouseListener
Слушатель изменения состояния мыши
focusListener
protected FocusListener focusListener
Слушатель изменения фокуса
calcRect
protected transient Rectangle calcRect
Прямоугольник, используемый для общих вычислений компоновки, чтобы избежать создания множества новых объектов Rectangle на лету.
Подробное описание конструкторов
BasicTabbedPaneUI
public BasicTabbedPaneUI()
Создаёт
BasicTabbedPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создаёт пользовательский интерфейс.
- Параметры:
-
c— компонент - Возвращает:
- пользовательский интерфейс
createLayoutManager
protected LayoutManager createLayoutManager()
Вызывается методом
installUI для создания объекта менеджера компоновки, управляющего JTabbedPane.- Возвращает:
- объект менеджера компоновки
- См. также:
installComponents
protected void installComponents()
Создаёт и устанавливает все необходимые подкомпоненты для JTabbedPane. Вызывается методом installUI.
- Начиная с версии:
- 1.4
createScrollButton
protected JButton createScrollButton(int direction)
Создаёт и возвращает JButton, предоставляющий пользователю возможность прокручивать вкладки в заданном направлении. Возвращённый JButton должен быть экземпляром UIResource.
- Параметры:
-
direction— одна из констант SwingConstants: SOUTH, NORTH, EAST или WEST - Возвращает:
- элемент управления для пользователя
- Вызывает исключение:
-
IllegalArgumentException— если направление не является одним из NORTH, SOUTH, EAST или WEST - Начиная с версии:
- 1.5
- См. также:
uninstallComponents
protected void uninstallComponents()
Удаляет все установленные подкомпоненты из JTabbedPane. Вызывается методом uninstallUI.
- Начиная с версии:
- 1.4
installDefaults
protected void installDefaults()
Устанавливает значения по умолчанию.
uninstallDefaults
protected void uninstallDefaults()
Удаляет значения по умолчанию.
installListeners
protected void installListeners()
Устанавливает слушатели.
uninstallListeners
protected void uninstallListeners()
Удаляет слушатели.
createMouseListener
protected MouseListener createMouseListener()
Создаёт слушатель мыши.
- Возвращает:
- слушатель мыши
createFocusListener
protected FocusListener createFocusListener()
Создаёт слушатель фокуса.
- Возвращает:
- слушатель фокуса
createChangeListener
protected ChangeListener createChangeListener()
Создаёт слушатель изменений.
- Возвращает:
- слушатель изменений
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener()
Создаёт слушатель изменения свойств.
- Возвращает:
- слушатель изменения свойств
installKeyboardActions
protected void installKeyboardActions()
Устанавливает действия клавиатуры.
uninstallKeyboardActions
protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.
setRolloverTab
protected void setRolloverTab(int index)
Устанавливает для вкладки, на которую в данный момент наведён указатель мыши, значение
index. index будет равно -1, если указатель мыши больше не находится над какой-либо вкладкой. Проверка того, что переданный индекс соответствует существующей вкладке, не выполняется.- Параметры:
-
index— индекс вкладки, на которую наведён указатель мыши. - Начиная с версии:
- 1.5
getRolloverTab
protected int getRolloverTab()
Возвращает вкладку, на которую в данный момент наведён указатель мыши, или
-1, если указатель мыши больше не находится над какой-либо вкладкой.- Возвращает:
- вкладку, на которую в данный момент наведён указатель мыши, или
-1, если указатель мыши больше не находится над какой-либо вкладкой - Начиная с версии:
- 1.5
getBaseline
public int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
- Переопределяет:
-
getBaselineв классеComponentUI - Параметры:
-
c—JComponent, для которого запрашивается базовая линия -
width— ширина, для которой нужно получить базовую линию -
height— высота, для которой нужно получить базовую линию - Возвращает:
- базовую линию или значение < 0, указывающее, что подходящей базовой линии нет
- Вызывает исключение:
-
NullPointerException— еслиcравноnull -
IllegalArgumentException— если ширина или высота меньше 0 - Начиная с версии:
- 1.6
- См. также:
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
- Переопределяет:
-
getBaselineResizeBehaviorв классеComponentUI - Параметры:
-
c—JComponent, для которого нужно вернуть поведение базовой линии при изменении размера - Возвращает:
- перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
- Вызывает исключение:
-
NullPointerException— еслиcравноnull - Начиная с версии:
- 1.6
- См. также:
getBaseline
protected int getBaseline(int tab)
Возвращает базовую линию указанной вкладки.
- Параметры:
-
tab— индекс вкладки, для которой нужно получить базовую линию - Возвращает:
- базовую линию или значение < 0, указывающее, что подходящей базовой линии нет
- Вызывает исключение:
-
IndexOutOfBoundsException— если индекс выходит за допустимые пределы (index < 0 || index >= tab count) - Начиная с версии:
- 1.6
getBaselineOffset
protected int getBaselineOffset()
Возвращает величину смещения базовой линии. Обычно она совпадает с
getTabLabelShiftY.- Возвращает:
- величину смещения базовой линии
- Начиная с версии:
- 1.6
paintTabArea
protected void paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
Отрисовывает вкладки в области вкладок. Вызывается методом paint(). Параметр graphics должен быть допустимым объектом
Graphics. Расположение вкладок может быть одним из следующих: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT или JTabbedPane.RIGHT. Индекс выбранной вкладки должен быть допустимым индексом вкладки панели вкладок (от 0 до количества вкладок - 1 включительно) или -1, если в данный момент вкладка не выбрана. Обработка недопустимых параметров не определена.- Параметры:
-
g- графический объект, используемый для отрисовки -
tabPlacement- расположение вкладок в JTabbedPane -
selectedIndex- индекс вкладки выбранного компонента - С версии:
- 1.4
paintTab
protected void paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)
Отрисовывает вкладку.
- Параметры:
-
g- графический контекст -
tabPlacement- расположение вкладки -
rects- прямоугольники вкладок -
tabIndex- индекс вкладки -
iconRect- прямоугольник значка -
textRect- прямоугольник текста
layoutLabel
protected void layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
Размещает метку.
- Параметры:
-
tabPlacement- расположение вкладки -
metrics- метрики шрифта -
tabIndex- индекс вкладки -
title- заголовок -
icon- значок -
tabRect- прямоугольник вкладки -
iconRect- прямоугольник значка -
textRect- прямоугольник текста -
isSelected- состояние выбора
paintIcon
protected void paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)
Отрисовывает значок.
- Параметры:
-
g- графический контекст -
tabPlacement- расположение вкладки -
tabIndex- индекс вкладки -
icon- значок -
iconRect- прямоугольник значка -
isSelected- состояние выбора
paintText
protected void paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
Отрисовывает текст.
- Параметры:
-
g- графический контекст -
tabPlacement- расположение вкладки -
font- шрифт -
metrics- метрики шрифта -
tabIndex- индекс вкладки -
title- заголовок -
textRect- прямоугольник текста -
isSelected- состояние выбора
getTabLabelShiftX
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
Возвращает смещение метки вкладки по оси x.
- Параметры:
-
tabPlacement- расположение вкладки -
tabIndex- индекс вкладки -
isSelected- состояние выбора - Возвращает:
- смещение метки вкладки по оси x
getTabLabelShiftY
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
Возвращает смещение метки вкладки по оси y.
- Параметры:
-
tabPlacement- расположение вкладки -
tabIndex- индекс вкладки -
isSelected- состояние выбора - Возвращает:
- смещение метки вкладки по оси y
paintFocusIndicator
protected void paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
Отрисовывает индикатор фокуса.
- Параметры:
-
g- графический контекст -
tabPlacement- расположение вкладки -
rects- прямоугольники вкладок -
tabIndex- индекс вкладки -
iconRect- прямоугольник значка -
textRect- прямоугольник текста -
isSelected- состояние выбора
paintTabBorder
protected void paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
Отрисовывает границу вокруг вкладки. Обратите внимание, что эта функция не отрисовывает фон вкладки: это выполняется в другом месте.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
tabIndex- индекс вкладки относительно других вкладок -
x- координата x вкладки -
y- координата y вкладки -
w- ширина вкладки -
h- высота вкладки -
isSelected- объектboolean, определяющий, выбрана ли вкладка
paintTabBackground
protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
Отрисовывает фон вкладки.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
tabIndex- индекс вкладки относительно других вкладок -
x- координата x вкладки -
y- координата y вкладки -
w- ширина вкладки -
h- высота вкладки -
isSelected- объектboolean, определяющий, выбрана ли вкладка
paintContentBorder
protected void paintContentBorder(Graphics g, int tabPlacement, int selectedIndex)
Отрисовывает границу содержимого.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
selectedIndex- индекс вкладки выбранного компонента
paintContentBorderTopEdge
protected void paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает верхний край границы содержимого.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
selectedIndex- индекс вкладки выбранного компонента -
x- координата x вкладки -
y- координата y вкладки -
w- ширина вкладки -
h- высота вкладки
paintContentBorderLeftEdge
protected void paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает левый край границы содержимого.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
selectedIndex- индекс вкладки выбранного компонента -
x- координата x вкладки -
y- координата y вкладки -
w- ширина вкладки -
h- высота вкладки
paintContentBorderBottomEdge
protected void paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает нижний край границы содержимого.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
selectedIndex- индекс вкладки выбранного компонента -
x- координата x вкладки -
y- координата y вкладки -
w- ширина вкладки -
h- высота вкладки
paintContentBorderRightEdge
protected void paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает правый край границы содержимого.
- Параметры:
-
g- графический контекст, в котором выполняется отрисовка -
tabPlacement- расположение вкладки (слева, справа, снизу, сверху) -
selectedIndex- индекс вкладки выбранного компонента -
x- координата x вкладки -
y- координата y вкладки -
w- ширина вкладки -
h- высота вкладки
getTabBounds
public Rectangle getTabBounds(JTabbedPane pane, int i)
Возвращает границы вкладки с указанным индексом. Границы задаются в системе координат JTabbedPane.
- Определено в:
-
getTabBoundsв классеTabbedPaneUI - Параметры:
-
pane- панель -
i- индекс - Возвращает:
- прямоугольник, задающий границы вкладки
getTabRunCount
public int getTabRunCount(JTabbedPane pane)
Описание скопировано из класса:
TabbedPaneUIВозвращает количество рядов вкладок.
- Определено в:
-
getTabRunCountв классеTabbedPaneUI - Параметры:
-
pane- панель - Возвращает:
- количество рядов вкладок
tabForCoordinate
public int tabForCoordinate(JTabbedPane pane, int x, int y)
Возвращает индекс вкладки, пересекающей указанную точку в системе координат JTabbedPane.
- Определено в:
-
tabForCoordinateв классеTabbedPaneUI - Параметры:
-
pane- панель -
x- координата x -
y- координата y - Возвращает:
- вкладку, соответствующую координатам
getTabBounds
protected Rectangle getTabBounds(int tabIndex, Rectangle dest)
Возвращает границы указанной вкладки в системе координат компонента JTabbedPane. Это необходимо, поскольку по умолчанию прямоугольники вкладок задаются в системе координат компонента, в котором они отрисовываются: это может быть JTabbedPane (для WRAP_TAB_LAYOUT) или ScrollableTabPanel (для SCROLL_TAB_LAYOUT). Этот метод следует использовать, когда прямоугольник вкладки должен быть задан относительно самого JTabbedPane, а результат необходимо поместить в указанный объект Rectangle (вместо создания и возврата нового Rectangle при каждом вызове). Параметр индекса вкладки должен содержать допустимый индекс вкладки панели вкладок (от 0 до количества вкладок - 1 включительно). Параметр целевого прямоугольника должен быть допустимым экземпляром
Rectangle. Обработка недопустимых параметров не определена.- Параметры:
-
tabIndex- индекс вкладки -
dest- прямоугольник, в который следует поместить результат - Возвращает:
- полученный прямоугольник
- С версии:
- 1.4
getVisibleComponent
protected Component getVisibleComponent()
Возвращает видимый компонент.
- Возвращает:
- видимый компонент
setVisibleComponent
protected void setVisibleComponent(Component component)
Задаёт видимый компонент.
- Параметры:
-
component- компонент
assureRectsCreated
protected void assureRectsCreated(int tabCount)
Гарантирует создание прямоугольников вкладок.
- Параметры:
-
tabCount- количество вкладок
expandTabRunsArray
protected void expandTabRunsArray()
Расширяет массив рядов вкладок.
getRunForTab
protected int getRunForTab(int tabCount, int tabIndex)
Возвращает ряд, в котором находится вкладка.
- Параметры:
-
tabCount- количество вкладок -
tabIndex- индекс вкладки. - Возвращает:
- ряд, в котором находится вкладка
lastTabInRun
protected int lastTabInRun(int tabCount, int run)
Возвращает последнюю вкладку в ряду.
- Параметры:
-
tabCount— количество вкладок -
run— ряд - Возвращает:
- последнюю вкладку в ряду
getTabRunOverlay
protected int getTabRunOverlay(int tabPlacement)
Возвращает наложение ряда вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- наложение ряда вкладок
getTabRunIndent
protected int getTabRunIndent(int tabPlacement, int run)
Возвращает отступ ряда вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
run— ряд вкладок - Возвращает:
- отступ ряда вкладок
shouldPadTabRun
protected boolean shouldPadTabRun(int tabPlacement, int run)
Возвращает признак того, что для ряда вкладок следует добавить отступ.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
run— ряд вкладок - Возвращает:
- признак того, что для ряда вкладок следует добавить отступ
shouldRotateTabRuns
protected boolean shouldRotateTabRuns(int tabPlacement)
Возвращает признак того, что ряд вкладок следует повернуть.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- признак того, что ряд вкладок следует повернуть
getIconForTab
protected Icon getIconForTab(int tabIndex)
Возвращает значок вкладки.
- Параметры:
-
tabIndex— индекс вкладки - Возвращает:
- значок вкладки
getTextViewForTab
protected View getTextViewForTab(int tabIndex)
Возвращает текстовый объект View, необходимый для отображения стилизованного текста (HTML) указанной вкладки, либо null, если для этой вкладки не требуется специальное отображение текста. Предназначен для поддержки отображения HTML внутри вкладок.
- Параметры:
-
tabIndex— индекс вкладки - Возвращает:
- текстовое представление для отображения текста вкладки либо null, если специальное отображение не требуется
- Начиная с версии:
- 1.4
calculateTabHeight
protected int calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight)
Вычисляет высоту вкладки.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
tabIndex— индекс вкладки относительно остальных вкладок -
fontHeight— высота шрифта - Возвращает:
- высоту вкладки
calculateMaxTabHeight
protected int calculateMaxTabHeight(int tabPlacement)
Вычисляет максимальную высоту вкладки.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- максимальную высоту вкладки
calculateTabWidth
protected int calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
Вычисляет ширину вкладки.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
tabIndex— индекс вкладки относительно остальных вкладок -
metrics— метрики шрифта - Возвращает:
- ширину вкладки
calculateMaxTabWidth
protected int calculateMaxTabWidth(int tabPlacement)
Вычисляет максимальную ширину вкладки.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- максимальную ширину вкладки
calculateTabAreaHeight
protected int calculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight)
Вычисляет высоту области вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
horizRunCount— количество горизонтальных рядов -
maxTabHeight— максимальная высота вкладки - Возвращает:
- высоту области вкладок
calculateTabAreaWidth
protected int calculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth)
Вычисляет ширину области вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
vertRunCount— количество вертикальных рядов -
maxTabWidth— максимальная ширина вкладки - Возвращает:
- ширину области вкладок
getTabInsets
protected Insets getTabInsets(int tabPlacement, int tabIndex)
Возвращает внутренние отступы вкладки.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
tabIndex— индекс вкладки - Возвращает:
- внутренние отступы вкладки
getSelectedTabPadInsets
protected Insets getSelectedTabPadInsets(int tabPlacement)
Возвращает внутренние отступы выбранной вкладки.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- внутренние отступы выбранной вкладки
getTabAreaInsets
protected Insets getTabAreaInsets(int tabPlacement)
Возвращает внутренние отступы области вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- внутренние отступы области
getContentBorderInsets
protected Insets getContentBorderInsets(int tabPlacement)
Возвращает внутренние отступы границы содержимого.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) - Возвращает:
- внутренние отступы границы содержимого
getFontMetrics
protected FontMetrics getFontMetrics()
Возвращает метрики шрифта.
- Возвращает:
- метрики шрифта
selectNextTabInRun
protected void selectNextTabInRun(int current)
Выбирает следующую вкладку в ряду.
- Параметры:
-
current— текущая вкладка
selectPreviousTabInRun
protected void selectPreviousTabInRun(int current)
Выбирает предыдущую вкладку в ряду.
- Параметры:
-
current— текущая вкладка
selectNextTab
protected void selectNextTab(int current)
Выбирает следующую вкладку.
- Параметры:
-
current— текущая вкладка
selectPreviousTab
protected void selectPreviousTab(int current)
Выбирает предыдущую вкладку.
- Параметры:
-
current— текущая вкладка
selectAdjacentRunTab
protected void selectAdjacentRunTab(int tabPlacement, int tabIndex, int offset)
Выбирает соседний ряд вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
tabIndex— индекс вкладки относительно остальных вкладок -
offset— смещение выбора
getFocusIndex
protected int getFocusIndex()
Возвращает индекс вкладки, на которой находится фокус.
- Возвращает:
- индекс вкладки, на которой находится фокус
- Начиная с версии:
- 1.5
getTabRunOffset
protected int getTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward)
Возвращает смещение ряда вкладок.
- Параметры:
-
tabPlacement— положение вкладки (слева, справа, снизу, сверху) -
tabCount— количество вкладок -
tabIndex— индекс вкладки относительно остальных вкладок -
forward— направление вперёд или нет - Возвращает:
- смещение ряда вкладок
getPreviousTabIndex
protected int getPreviousTabIndex(int base)
Возвращает индекс предыдущей вкладки.
- Параметры:
-
base— базовый индекс - Возвращает:
- индекс предыдущей вкладки
getNextTabIndex
protected int getNextTabIndex(int base)
Возвращает индекс следующей вкладки.
- Параметры:
-
base— базовый индекс - Возвращает:
- индекс следующей вкладки
getNextTabIndexInRun
protected int getNextTabIndexInRun(int tabCount, int base)
Возвращает индекс следующей вкладки в ряду.
- Параметры:
-
tabCount— количество вкладок -
base— базовый индекс - Возвращает:
- индекс следующей вкладки в ряду
getPreviousTabIndexInRun
protected int getPreviousTabIndexInRun(int tabCount, int base)
Возвращает индекс предыдущей вкладки в ряду.
- Параметры:
-
tabCount— количество вкладок -
base— базовый индекс - Возвращает:
- индекс предыдущей вкладки в ряду
getPreviousTabRun
protected int getPreviousTabRun(int baseRun)
Возвращает предыдущий ряд вкладок.
- Параметры:
-
baseRun— базовый ряд - Возвращает:
- предыдущий ряд вкладок
getNextTabRun
protected int getNextTabRun(int baseRun)
Возвращает следующий ряд вкладок.
- Параметры:
-
baseRun— базовый ряд - Возвращает:
- следующий ряд вкладок
rotateInsets
protected static void rotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement)
Поворачивает внутренние отступы.
- Параметры:
-
topInsets— верхние внутренние отступы -
targetInsets— целевые внутренние отступы -
targetPlacement— целевое положение
© 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.