Класс SynthTabbedPaneUI
- Все реализуемые интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI, SwingConstants
public class SynthTabbedPaneUI extends BasicTabbedPaneUI implements PropertyChangeListener, SynthUI
JTabbedPane. Получает из стиля свойство selectedTabPadInsets, представляющее дополнительные внутренние отступы выбранной вкладки.
- Начиная с версии:
- 1.7
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе BasicTabbedPaneUI
BasicTabbedPaneUI.FocusHandler, BasicTabbedPaneUI.MouseHandler, BasicTabbedPaneUI.PropertyChangeHandler, BasicTabbedPaneUI.TabbedPaneLayout, BasicTabbedPaneUI.TabSelectionHandler | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicTabbedPaneUI.FocusHandler |
К этому классу следует относиться как к внутреннему классу с модификатором «protected». |
class |
BasicTabbedPaneUI.MouseHandler |
К этому классу следует относиться как к внутреннему классу с модификатором «protected». |
class |
BasicTabbedPaneUI.PropertyChangeHandler |
К этому классу следует относиться как к внутреннему классу с модификатором «protected». |
class |
BasicTabbedPaneUI.TabbedPaneLayout |
К этому классу следует относиться как к внутреннему классу с модификатором «protected». |
class |
BasicTabbedPaneUI.TabSelectionHandler |
К этому классу следует относиться как к внутреннему классу с модификатором «protected». |
Краткое описание полей
Поля, объявленные в классе 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 |
Направление по компасу: запад (влево). |
Поля, объявленные в интерфейсе SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
DEFAULT |
Указывает, что область является областью по умолчанию. |
static final int |
DISABLED |
Основное состояние, указывающее, что область отключена. |
static final int |
ENABLED |
Основное состояние, указывающее, что компонент включён. |
static final int |
FOCUSED |
Указывает, что область находится в фокусе. |
static final int |
MOUSE_OVER |
Основное состояние, указывающее, что указатель мыши находится над областью. |
static final int |
PRESSED |
Основное состояние, указывающее, что область нажата. |
static final int |
SELECTED |
Указывает, что область выбрана. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SynthTabbedPaneUI() |
Создаёт объект SynthTabbedPaneUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected LayoutManager |
createLayoutManager() |
Вызывается методом installUI для создания объекта диспетчера компоновки, управляющего JTabbedPane. |
protected MouseListener |
createMouseListener() |
Создаёт слушатель событий мыши. |
static ComponentUI |
createUI |
Создаёт новый объект пользовательского интерфейса для указанного компонента. |
SynthContext |
getContext |
Возвращает контекст указанного компонента. |
void |
paint |
Рисует указанный компонент в соответствии со стилем оформления. |
protected void |
paint |
Рисует указанный компонент. |
void |
paintBorder |
Рисует рамку. |
void |
propertyChange |
Этот метод вызывается при изменении связанного свойства. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе 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, 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 PropertyChangeListener |
createPropertyChangeListener() |
Создаёт слушатель изменения свойств. |
protected JButton |
createScrollButton |
Создаёт и возвращает JButton, с помощью которого пользователь может прокручивать вкладки в указанном направлении. |
protected void |
expandTabRunsArray() |
Расширяет массив рядов вкладок. |
protected int |
getBaseline |
Возвращает базовую линию указанной вкладки. |
int |
getBaseline |
Возвращает базовую линию. |
protected int |
getBaselineOffset() |
Возвращает смещение базовой линии. |
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 |
Возвращает внутренние отступы вкладки. |
protected int |
getTabLabelShiftX |
Возвращает смещение метки вкладки по оси x. |
protected int |
getTabLabelShiftY |
Возвращает смещение метки вкладки по оси y. |
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, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри фигуры указанного компонента, определённой стилем оформления. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний элемент Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, соответствующий стилю оформления. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, соответствующий стилю оформления. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, соответствующий стилю оформления. |
void |
installUI |
Настраивает указанный компонент в соответствии со стилем оформления. |
void |
uninstallUI |
Отменяет настройку, выполненную для указанного компонента методом installUI. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент 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, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
SynthTabbedPaneUI
public SynthTabbedPaneUI()
SynthTabbedPaneUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
- Параметры:
-
c— компонент, для которого создаётся объект пользовательского интерфейса - Возвращает:
- объект пользовательского интерфейса
getContext
public SynthContext getContext(JComponent c)
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c— компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
propertyChange
public void propertyChange(PropertyChangeEvent e)
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
e— объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.
createMouseListener
protected MouseListener createMouseListener()
- Переопределяет:
-
createMouseListenerв классеBasicTabbedPaneUI - Возвращает:
- прослушиватель событий мыши
update
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics). Как правило, этот метод не требуется переопределять в подклассах. Весь код отрисовки оформления должен находиться в методе paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g— объектGraphics, используемый для отрисовки -
c— отрисовываемый компонент - См. также:
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
- Определено в:
-
paintBorderв интерфейсеSynthUI - Параметры:
-
context— контекст компонента -
g—Graphicsдля рисования -
x— координата X -
y— координата Y -
w— ширина границы -
h— высота границы
paint
public void paint(Graphics g, JComponent c)
Этот метод не используется в Synth Look and Feel. Отрисовка выполняется методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
g— объектGraphics, используемый для отрисовки -
c— отрисовываемый компонент - См. также:
paint
protected void paint(SynthContext context, Graphics g)
- Параметры:
-
context— контекст отрисовываемого компонента -
g— объектGraphics, используемый для отрисовки - См. также:
createLayoutManager
protected LayoutManager createLayoutManager()
installUI для создания объекта менеджера компоновки, управляющего JTabbedPane. Переопределён для создания подкласса TabbedPaneLayout, учитывающего tabOverlap.- Переопределяет:
-
createLayoutManagerв классеBasicTabbedPaneUI - Возвращает:
- объект менеджера компоновки
- См. также:
© 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.