Класс MetalTabbedPaneUI
- Все реализуемые интерфейсы:
SwingConstants
public class MetalTabbedPaneUI extends BasicTabbedPaneUI
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка длительного хранения всех JavaBeans в пакете java.beans. См. XMLEncoder.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
class |
MetalTabbedPaneUI.TabbedPaneLayout |
Этот класс следует рассматривать как «защищённый» внутренний класс. |
Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicTabbedPaneUI
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabSelectionHandler
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
minTabWidth |
Минимальная ширина панели. |
protected Color |
selectColor |
Цвет выделенной панели. |
protected Color |
selectHighlight |
Цвет подсветки. |
protected Color |
tabAreaBackground |
Цвет фона вкладки. |
Поля, объявленные в классе javax.swing.plaf.basic.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
Поля, объявленные в интерфейсе javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, 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 |
Возвращает значение, указывающее, заполняется ли пробел. |
protected boolean |
shouldRotateTabRuns |
Возвращает значение, указывающее, вращаются ли пробелы вкладок. |
Методы, объявленные в классе javax.swing.plaf.basic.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
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Подробное описание полей
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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html