Класс SynthTabbedPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TabbedPaneUI
-
- javax.swing.plaf.basic.BasicTabbedPaneUI
-
- javax.swing.plaf.synth.SynthTabbedPaneUI
- Все реализованные интерфейсы:
-
PropertyChangeListener,EventListener,SynthConstants,SynthUI,SwingConstants
public class SynthTabbedPaneUI extends BasicTabbedPaneUI implements PropertyChangeListener, SynthUI
Обеспечивает делегат Synth L&F UI для JTabbedPane.
Ищет свойство selectedTabPadInsets из стиля, которое представляет дополнительные отступы для выделенной вкладки.
- С момента:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicTabbedPaneUI
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabbedPaneLayout, BasicTabbedPaneUI.TabSelectionHandlerПоля
Поля, объявленные в классе 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Поля, объявленные в интерфейсе javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDКонструкторы
| Конструктор | Описание |
|---|---|
SynthTabbedPaneUI() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected LayoutManager | createLayoutManager() | Вызывается |
protected MouseListener | createMouseListener() | Создаёт обработчик мыши. |
static ComponentUI | createUI(JComponent c) | Создаёт новый объект UI для данного компонента. |
void | paint(Graphics g,
JComponent c) | Рисует указанный компонент в соответствии с внешним видом. |
protected void | paint(SynthContext context,
Graphics g) | Рисует указанный компонент. |
void | update(Graphics g,
JComponent c) | Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicTabbedPaneUI
assureRectsCreated, calculateMaxTabHeight, calculateMaxTabWidth, calculateTabAreaHeight, calculateTabAreaWidth, calculateTabHeight, calculateTabWidth, createChangeListener, createFocusListener, createPropertyChangeListener, createScrollButton, expandTabRunsArray, getBaseline, getBaseline, getBaselineOffset, getBaselineResizeBehavior, getContentBorderInsets, getFocusIndex, getFontMetrics, getIconForTab, getNextTabIndex, getNextTabIndexInRun, getNextTabRun, getPreviousTabIndex, getPreviousTabIndexInRun, getPreviousTabRun, getRolloverTab, getRunForTab, getSelectedTabPadInsets, getTabAreaInsets, getTabBounds, getTabBounds, getTabInsets, getTabLabelShiftX, getTabLabelShiftY, 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, uninstallUIМетоды, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitМетоды, объявленные в интерфейсе java.beans.PropertyChangeListener
propertyChangeМетоды, объявленные в интерфейсе javax.swing.plaf.synth.SynthUI
getContext, paintBorderКонструкторы
SynthTabbedPaneUI
public SynthTabbedPaneUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
Создаёт новый объект UI для данного компонента.
- Параметры:
-
c- компонент, для которого нужно создать объект UI - Возвращает:
- объект UI
createMouseListener
protected MouseListener createMouseListener()
Создаёт обработчик мыши. Переопределено, чтобы отслеживать, нажата ли выделенная вкладка.
- Переопределяет:
-
createMouseListenerв классеBasicTabbedPaneUI - Возвращает:
- обработчик мыши
update
public void update(Graphics g,
JComponent c)Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод рисует фоновый цвет компонента, затем вызывает метод paint(SynthContext,Graphics).
В общем случае, этот метод не нужно переопределять подклассами. Весь код отрисовки внешнего вида должен находиться в методе paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g- объектGraphics, используемый для отрисовки -
c- компонент, который отрисовывается - См. также:
paint(SynthContext,Graphics)
paint
public void paint(Graphics g,
JComponent c)Рисует указанный компонент в соответствии с внешним видом.
Этот метод не используется в Synth внешнем виде. Отрисовка обрабатывается методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
g- объектGraphics, используемый для отрисовки -
c- компонент, который отрисовывается - См. также:
paint(SynthContext,Graphics)
paint
protected void paint(SynthContext context,
Graphics g)Рисует указанный компонент.
- Параметры:
-
context- контекст для отрисовываемого компонента -
g- объектGraphics, используемый для отрисовки - См. также:
update(Graphics,JComponent)
createLayoutManager
protected LayoutManager createLayoutManager()
Вызывается installUI для создания объекта менеджера макета для управления JTabbedPane. Переопределено для создания подкласса TabbedPaneLayout, который учитывает tabOverlap.
- Переопределяет:
-
createLayoutManagerв классеBasicTabbedPaneUI - Возвращает:
- объект менеджера макета
- См. также:
-
BasicTabbedPaneUI.TabbedPaneLayout,JTabbedPane.getTabLayoutPolicy()
© 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/synth/SynthTabbedPaneUI.html