Класс MetalTabbedPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TabbedPaneUI
-
- javax.swing.plaf.basic.BasicTabbedPaneUI
-
- javax.swing.plaf.metal.MetalTabbedPaneUI
- Все реализуемые интерфейсы:
SwingConstants
public class MetalTabbedPaneUI extends BasicTabbedPaneUI
Подкласс Metal класса 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() |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI | createUI(JComponent x) | Конструирует |
protected int | getBaselineOffset() | Возвращает величину смещения базовой линии. |
protected Color | getColorForGap(int currentRun,
int x,
int y) | Возвращает цвет разделительной полосы. |
protected int | getTabLabelShiftX(int tabPlacement,
int tabIndex,
boolean isSelected) | Переопределён для выполнения пустой операции для L&F Java. |
protected int | getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected) | Переопределён для выполнения пустой операции для L&F Java. |
protected void | paintBottomTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected) | Рисует нижнюю границу вкладки. |
protected void | paintHighlightBelowTab() | Рисует выделение под вкладкой. |
protected void | paintLeftTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected) | Рисует левую границу вкладки. |
protected void | paintRightTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected) | Рисует правую границу вкладки. |
protected void | paintTopTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected) | Рисует верхнюю границу вкладки. |
protected boolean | shouldFillGap(int currentRun,
int tabIndex,
int x,
int y) | Возвращает значение, указывающее, должна ли быть заполнена разделительная полоса. |
protected boolean | shouldRotateTabRuns(int tabPlacement,
int selectedRun) | Возвращает значение, указывающее, должны ли быть повернуты блоки вкладок. |
Методы, объявленные в классе 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, 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.TabbedPaneUI
getTabRunCount Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
minTabWidth
protected int minTabWidth
Минимальная ширина панели.
tabAreaBackground
protected Color tabAreaBackground
Цвет фона вкладки.
selectColor
protected Color selectColor
Цвет выделенной панели.
selectHighlight
protected Color selectHighlight
Цвет выделения.
Конструкторы
MetalTabbedPaneUI
public 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) Переопределено для бездействия в Java L&F.
- Переопределяет:
-
getTabLabelShiftXв классеBasicTabbedPaneUI - Параметры:
-
tabPlacement- расположение вкладки -
tabIndex- индекс вкладки -
isSelected- состояние выделения - Возвращает:
- смещение метки вкладки по X
getTabLabelShiftY
protected int getTabLabelShiftY(int tabPlacement,
int tabIndex,
boolean isSelected) Переопределено для бездействия в Java L&F.
- Переопределяет:
-
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, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/metal/MetalTabbedPaneUI.html