Класс MetalTabbedPaneUI
- Все реализованные интерфейсы:
SwingConstants
public class MetalTabbedPaneUI extends BasicTabbedPaneUI
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка длительного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
MetalTabbedPaneUI.TabbedPaneLayout |
Этот класс следует рассматривать как внутренний класс с модификатором «protected». |
Вложенные классы и интерфейсы, объявленные в классе BasicTabbedPaneUI
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabSelectionHandler | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicTabbedPaneUI.FocusHandler |
Этот класс следует рассматривать как внутренний класс с модификатором «protected». |
class |
BasicTabbedPaneUI.MouseHandler |
Этот класс следует рассматривать как внутренний класс с модификатором «protected». |
class |
BasicTabbedPaneUI.PropertyChangeHandler |
Этот класс следует рассматривать как внутренний класс с модификатором «protected». |
class |
BasicTabbedPaneUI.TabSelectionHandler |
Этот класс следует рассматривать как внутренний класс с модификатором «protected». |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
minTabWidth |
Минимальная ширина панели. |
protected Color |
selectColor |
Цвет выбранной панели. |
protected Color |
selectHighlight |
Цвет подсветки. |
protected Color |
tabAreaBackground |
Цвет фона вкладки. |
Поля, объявленные в классе BasicTabbedPaneUI
calcRect, contentBorderInsets, darkShadow, downKey, focus, focusListener, highlight, leftKey, lightHighlight, maxTabHeight, maxTabWidth, mouseListener, propertyChangeListener, rects, rightKey, runCount, selectedRun, selectedTabPadInsets, shadow, tabAreaInsets, tabChangeListener, tabInsets, tabPane, tabRunOverlay, tabRuns, textIconGap, upKey | Модификатор и тип | Поле | Описание |
|---|---|---|
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 |
Направление по компасу: запад (влево). |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MetalTabbedPaneUI() |
Создаёт MetalTabbedPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создаёт MetalTabbedPaneUI. |
protected int |
getBaselineOffset() |
Возвращает величину смещения базовой линии. |
protected Color |
getColorForGap |
Возвращает цвет промежутка. |
protected int |
getTabLabelShiftX |
Переопределён для того, чтобы ничего не делать при Java L&F. |
protected int |
getTabLabelShiftY |
Переопределён для того, чтобы ничего не делать при Java L&F. |
protected void |
paintBottomTabBorder |
Рисует нижнюю границу вкладки. |
protected void |
paintHighlightBelowTab() |
Рисует подсветку под вкладкой. |
protected void |
paintLeftTabBorder |
Рисует левую границу вкладки. |
protected void |
paintRightTabBorder |
Рисует правую границу вкладки. |
protected void |
paintTopTabBorder |
Рисует верхнюю границу вкладки. |
protected boolean |
shouldFillGap |
Возвращает true, если промежуток следует заполнить. |
protected boolean |
shouldRotateTabRuns |
Возвращает true, если ряды вкладок следует повернуть. |
Методы, объявленные в классе BasicTabbedPaneUI
assureRectsCreated, calculateMaxTabHeight, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createFocusListener, createLayoutManager, createMouseListener, createPropertyChangeListener, createScrollButton, expandTabRunsArray, getBaseline, getBaseline, getBaselineResizeBehavior, getContentBorderInsets, getFocusIndex, getFontMetrics, getIconForTab, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabBounds, getTabBounds, getTabInsets, getTabRunCount, getTabRunIndent, getTabRunOffset, getTabRunOverlay, getTextViewForTab, getVisibleComponent, installComponents, installDefaults, installKeyboardActions, installListeners, lastTabInRun, layoutLabel, navigateSelectedTab, paintContentBorder, paintContentBorderBottomEdge, paintContentBorderLeftEdge, paintContentBorderRightEdge, paintContentBorderTopEdge, paintFocusIndicator, paintIcon, paintTab, paintTabArea, paintTabBackground, paintTabBorder, paintText, rotateInsets, selectAdjacentRunTab, selectNextTab, selectNextTabInRun, selectPreviousTab, selectPreviousTabInRun, setRolloverTab, setVisibleComponent, shouldPadTabRun, shouldRotateTabRuns, tabForCoordinate, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners | Модификатор и тип | Метод | Описание |
|---|---|---|
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, предоставляющую пользователю возможность прокручивать вкладки в заданном направлении. |
protected void |
expandTabRunsArray() |
Расширяет массив рядов вкладок. |
protected int |
getBaseline |
Возвращает базовую линию указанной вкладки. |
int |
getBaseline |
Возвращает базовую линию. |
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 |
Возвращает внутренние отступы вкладки. |
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 подлежит удалению: этот элемент API будет удалён в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до тех пор, пока он не будет разбужен, обычно посредством вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до тех пор, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечёт заданное время. |
final void |
wait |
Приостанавливает текущий поток до тех пор, пока он не будет разбужен, обычно посредством вызова notify или interrupt, либо пока не истечёт заданное время. |
Подробное описание полей
minTabWidth
protected int minTabWidth
tabAreaBackground
protected Color tabAreaBackground
selectColor
protected Color selectColor
selectHighlight
protected Color selectHighlight
Подробное описание конструкторов
MetalTabbedPaneUI
public MetalTabbedPaneUI()
MetalTabbedPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent x)
MetalTabbedPaneUI.- Параметры:
-
x— компонент - Возвращает:
- экземпляр
MetalTabbedPaneUI
paintTopTabBorder
protected void paintTopTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
- Параметры:
-
tabIndex— индекс вкладки -
g— экземплярGraphics -
x— X-координата -
y— Y-координата -
w— ширина -
h— высота -
btm— нижняя граница -
rght— правая граница -
isSelected— признак выбора
shouldFillGap
protected boolean shouldFillGap(int currentRun, int tabIndex, int x, int y)
true, если промежуток следует заполнить.- Параметры:
-
currentRun— текущий ряд -
tabIndex— индекс вкладки -
x— X-координата -
y— Y-координата - Возвращает:
-
true, если промежуток следует заполнить
getColorForGap
protected Color getColorForGap(int currentRun, int x, int y)
- Параметры:
-
currentRun— текущий ряд -
x— X-координата -
y— Y-координата - Возвращает:
- цвет промежутка
paintLeftTabBorder
protected void paintLeftTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
- Параметры:
-
tabIndex— индекс вкладки -
g— экземплярGraphics -
x— X-координата -
y— Y-координата -
w— ширина -
h— высота -
btm— нижняя граница -
rght— правая граница -
isSelected— признак выбора
paintBottomTabBorder
protected void paintBottomTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
- Параметры:
-
tabIndex— индекс вкладки -
g— экземплярGraphics -
x— X-координата -
y— Y-координата -
w— ширина -
h— высота -
btm— нижняя граница -
rght— правая граница -
isSelected— признак выбора
paintRightTabBorder
protected void paintRightTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
- Параметры:
-
tabIndex— индекс вкладки -
g— экземплярGraphics -
x— X-координата -
y— Y-координата -
w— ширина -
h— высота -
btm— нижняя граница -
rght— правая граница -
isSelected— признак выбора
getTabLabelShiftX
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
- Переопределяет:
-
getTabLabelShiftXв классеBasicTabbedPaneUI - Параметры:
-
tabPlacement— расположение вкладок -
tabIndex— индекс вкладки -
isSelected— состояние выбора - Возвращает:
- смещение метки вкладки по X
getTabLabelShiftY
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
- Переопределяет:
-
getTabLabelShiftYв классеBasicTabbedPaneUI - Параметры:
-
tabPlacement— расположение вкладок -
tabIndex— индекс вкладки -
isSelected— состояние выбора - Возвращает:
- смещение метки вкладки по Y
getBaselineOffset
protected int getBaselineOffset()
getTabLabelShiftY.- Переопределяет:
-
getBaselineOffsetв классеBasicTabbedPaneUI - Возвращает:
- величина смещения базовой линии
- Начиная с версии:
- 1.6
paintHighlightBelowTab
protected void paintHighlightBelowTab()
shouldRotateTabRuns
protected boolean shouldRotateTabRuns(int tabPlacement, int selectedRun)
true, если ряды вкладок следует повернуть.- Параметры:
-
tabPlacement— расположение вкладок -
selectedRun— выбранный ряд - Возвращает:
-
true, если ряды вкладок следует повернуть.
© 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.