Класс 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 |
Переопределено, чтобы ничего не делать для L&F Java. |
protected int |
getTabLabelShiftY |
Переопределено, чтобы ничего не делать для L&F Java. |
protected void |
paintBottomTabBorder |
Отрисовывает нижнюю границу вкладки. |
protected void |
paintHighlightBelowTab() |
Отрисовывает выделения под вкладкой. |
protected void |
paintLeftTabBorder |
Отрисовывает левую границу вкладки. |
protected void |
paintRightTabBorder |
Отрисовывает правую границу вкладки. |
protected void |
paintTopTabBorder |
Отрисовывает верхнюю границу вкладки. |
protected boolean |
shouldFillGap |
Возвращает true, если промежуток должен быть заполнен. |
protected boolean |
shouldRotateTabRuns |
Возвращает true, если вращать полосы вкладок. |
Методы, объявленные в классе 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, 2023, 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://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html