Spec-Zone.ru › OpenJDK 27

Класс BasicTabbedPaneUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
javax.swing.plaf.basic.BasicTabbedPaneUI
Все реализуемые интерфейсы:
SwingConstants
Прямые известные подклассы:
MetalTabbedPaneUI, SynthTabbedPaneUI
public class BasicTabbedPaneUI extends TabbedPaneUI implements SwingConstants
Базовая реализация TabbedPaneUI для L&F.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
class  BasicTabbedPaneUI.FocusHandler
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected».
class  BasicTabbedPaneUI.MouseHandler
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected».
class  BasicTabbedPaneUI.PropertyChangeHandler
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected».
class  BasicTabbedPaneUI.TabbedPaneLayout
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected».
class  BasicTabbedPaneUI.TabSelectionHandler
Этот класс следует рассматривать как вложенный класс с модификатором доступа «protected».

Краткое описание полей

Модификатор и тип Поле Описание
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
Направление по компасу: запад (влево).

Краткое описание конструкторов

Конструктор Описание
BasicTabbedPaneUI()
Создаёт BasicTabbedPaneUI.

Краткое описание методов

Модификатор и тип Метод Описание
protected void assureRectsCreated(int tabCount)
Обеспечивает создание прямоугольников вкладок.
protected int calculateMaxTabHeight(int tabPlacement)
Вычисляет максимальную высоту вкладки.
protected int calculateMaxTabWidth(int tabPlacement)
Вычисляет максимальную ширину вкладки.
protected int calculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight)
Вычисляет высоту области вкладок.
protected int calculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth)
Вычисляет ширину области вкладок.
protected int calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight)
Вычисляет высоту вкладки.
protected int calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
Вычисляет ширину вкладки.
protected ChangeListener createChangeListener()
Создает слушателя изменений.
protected FocusListener createFocusListener()
Создает слушателя фокуса.
protected LayoutManager createLayoutManager()
Вызывается методом installUI для создания объекта менеджера компоновки, управляющего JTabbedPane.
protected MouseListener createMouseListener()
Создает слушателя мыши.
protected PropertyChangeListener createPropertyChangeListener()
Создает слушателя изменений свойств.
protected JButton createScrollButton(int direction)
Создает и возвращает JButton, предоставляющую пользователю возможность прокручивать вкладки в заданном направлении.
static ComponentUI createUI(JComponent c)
Создает пользовательский интерфейс.
protected void expandTabRunsArray()
Увеличивает массив рядов вкладок.
protected int getBaseline(int tab)
Возвращает базовую линию указанной вкладки.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
protected int getBaselineOffset()
Возвращает смещение базовой линии.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
protected Insets getContentBorderInsets(int tabPlacement)
Возвращает внутренние отступы границы содержимого.
protected int getFocusIndex()
Возвращает индекс вкладки, находящейся в фокусе.
protected FontMetrics getFontMetrics()
Возвращает метрики шрифта.
protected Icon getIconForTab(int tabIndex)
Возвращает значок вкладки.
protected int getNextTabIndex(int base)
Возвращает индекс следующей вкладки.
protected int getNextTabIndexInRun(int tabCount, int base)
Возвращает индекс следующей вкладки в ряду.
protected int getNextTabRun(int baseRun)
Возвращает следующий ряд вкладок.
protected int getPreviousTabIndex(int base)
Возвращает индекс предыдущей вкладки.
protected int getPreviousTabIndexInRun(int tabCount, int base)
Возвращает индекс предыдущей вкладки в ряду.
protected int getPreviousTabRun(int baseRun)
Возвращает предыдущий ряд вкладок.
protected int getRolloverTab()
Возвращает вкладку, на которой в данный момент находится указатель мыши, или -1, если указатель мыши больше не находится ни на одной вкладке.
protected int getRunForTab(int tabCount, int tabIndex)
Возвращает ряд, которому принадлежит вкладка.
protected Insets getSelectedTabPadInsets(int tabPlacement)
Возвращает внутренние отступы выбранной вкладки.
protected Insets getTabAreaInsets(int tabPlacement)
Возвращает внутренние отступы области вкладок.
protected Rectangle getTabBounds(int tabIndex, Rectangle dest)
Возвращает границы указанной вкладки в системе координат компонента JTabbedPane.
Rectangle getTabBounds(JTabbedPane pane, int i)
Возвращает границы вкладки с указанным индексом.
protected Insets getTabInsets(int tabPlacement, int tabIndex)
Возвращает внутренние отступы вкладки.
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
Возвращает смещение метки вкладки по оси x.
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
Возвращает смещение метки вкладки по оси y.
int getTabRunCount(JTabbedPane pane)
Возвращает количество рядов вкладок.
protected int getTabRunIndent(int tabPlacement, int run)
Возвращает отступ ряда вкладок.
protected int getTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward)
Возвращает смещение ряда вкладок.
protected int getTabRunOverlay(int tabPlacement)
Возвращает наложение ряда вкладок.
protected View getTextViewForTab(int tabIndex)
Возвращает объект View текста, необходимый для отображения форматированного текста (HTML) указанной вкладки, или null, если для этой вкладки не требуется специальная отрисовка текста.
protected Component getVisibleComponent()
Возвращает видимый компонент.
protected void installComponents()
Создает и устанавливает все необходимые подкомпоненты для JTabbedPane.
protected void installDefaults()
Устанавливает значения по умолчанию.
protected void installKeyboardActions()
Устанавливает действия клавиатуры.
protected void installListeners()
Устанавливает слушателей.
protected int lastTabInRun(int tabCount, int run)
Возвращает последнюю вкладку в ряду.
protected void layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
Размещает метку.
protected void navigateSelectedTab(int direction)
Переключает выбранную вкладку.
protected void paintContentBorder(Graphics g, int tabPlacement, int selectedIndex)
Отрисовывает границу содержимого.
protected void paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает нижний край границы содержимого.
protected void paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает левый край границы содержимого.
protected void paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает правый край границы содержимого.
protected void paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает верхний край границы содержимого.
protected void paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
Отрисовывает индикатор фокуса.
protected void paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)
Отрисовывает значок.
protected void paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)
Отрисовывает вкладку.
protected void paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
Отрисовывает вкладки в области вкладок.
protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
Отрисовывает фон вкладки.
protected void paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
Отрисовывает границу вокруг вкладки.
protected void paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
Отрисовывает текст.
protected static void rotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement)
Поворачивает внутренние отступы.
protected void selectAdjacentRunTab(int tabPlacement, int tabIndex, int offset)
Выбирает соседний ряд вкладок.
protected void selectNextTab(int current)
Выбирает следующую вкладку.
protected void selectNextTabInRun(int current)
Выбирает следующую вкладку в ряду.
protected void selectPreviousTab(int current)
Выбирает предыдущую вкладку.
protected void selectPreviousTabInRun(int current)
Выбирает предыдущую вкладку в ряду.
protected void setRolloverTab(int index)
Устанавливает значение index для вкладки, на которой в данный момент находится указатель мыши.
protected void setVisibleComponent(Component component)
Устанавливает видимый компонент.
protected boolean shouldPadTabRun(int tabPlacement, int run)
Возвращает, нужно ли добавлять отступы к ряду вкладок.
protected boolean shouldRotateTabRuns(int tabPlacement)
Возвращает, нужно ли поворачивать ряд вкладок.
int tabForCoordinate(JTabbedPane pane, int x, int y)
Возвращает индекс вкладки, пересекающейся с указанной точкой в системе координат JTabbedPane.
protected void uninstallComponents()
Удаляет все установленные подкомпоненты из JTabbedPane.
protected void uninstallDefaults()
Удаляет значения по умолчанию.
protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.
protected void uninstallListeners()
Удаляет слушателей.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри фигуры компонента, заданной оформлением.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го дочернего элемента объекта Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, соответствующий оформлению.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, соответствующий оформлению.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, соответствующий оформлению.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с оформлением.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с оформлением.
void uninstallUI(JComponent c)
Отменяет настройку указанного компонента, выполненную во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, является ли другой объект «равным» этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API будет удалён в будущей версии.
Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода notify или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода notify или прерывания, либо до истечения заданного периода реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода notify или прерывания, либо до истечения заданного периода реального времени.

Подробное описание полей

tabPane

protected JTabbedPane tabPane
Панель вкладок

highlight

protected Color highlight
Цвет подсветки

lightHighlight

protected Color lightHighlight
Цвет светлой подсветки

shadow

protected Color shadow
Цвет тени

darkShadow

protected Color darkShadow
Цвет тёмной тени

focus

protected Color focus
Цвет фокуса

textIconGap

protected int textIconGap
Расстояние между текстом и значком

tabRunOverlay

protected int tabRunOverlay
Наложение группы вкладок

tabInsets

protected Insets tabInsets
Внутренние отступы вкладки

selectedTabPadInsets

protected Insets selectedTabPadInsets
Внутренние отступы выбранной вкладки

tabAreaInsets

protected Insets tabAreaInsets
Внутренние отступы области вкладок

contentBorderInsets

protected Insets contentBorderInsets
Внутренние отступы границы содержимого

upKey

@Deprecated protected KeyStroke upKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.

downKey

@Deprecated protected KeyStroke downKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.

leftKey

@Deprecated protected KeyStroke leftKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.

rightKey

@Deprecated protected KeyStroke rightKey
Устарело.
Начиная с платформы Java 2 версии 1.3.
Начиная с платформы Java 2 версии 1.3 это ранее не документированное поле больше не используется. Привязки клавиш теперь определяются LookAndFeel; дополнительные сведения см. в спецификации привязок клавиш.

tabRuns

protected int[] tabRuns
Группы вкладок

runCount

protected int runCount
Количество групп

selectedRun

protected int selectedRun
Выбранная группа

rects

protected Rectangle[] rects
Прямоугольники вкладок

maxTabHeight

protected int maxTabHeight
Максимальная высота вкладки

maxTabWidth

protected int maxTabWidth
Максимальная ширина вкладки

tabChangeListener

protected ChangeListener tabChangeListener
Слушатель изменения вкладки

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Слушатель изменения свойства

mouseListener

protected MouseListener mouseListener
Слушатель изменения состояния мыши

focusListener

protected FocusListener focusListener
Слушатель изменения фокуса

calcRect

protected transient Rectangle calcRect
Прямоугольник, используемый для общих вычислений компоновки, чтобы избежать создания множества новых объектов Rectangle на лету.

Подробное описание конструкторов

BasicTabbedPaneUI

public BasicTabbedPaneUI()
Создаёт BasicTabbedPaneUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent c)
Создаёт пользовательский интерфейс.
Параметры:
c — компонент
Возвращает:
пользовательский интерфейс

createLayoutManager

protected LayoutManager createLayoutManager()
Вызывается методом installUI для создания объекта менеджера компоновки, управляющего JTabbedPane.
Возвращает:
объект менеджера компоновки
См. также:
  • BasicTabbedPaneUI.TabbedPaneLayout
  • JTabbedPane.getTabLayoutPolicy()

installComponents

protected void installComponents()
Создаёт и устанавливает все необходимые подкомпоненты для JTabbedPane. Вызывается методом installUI.
Начиная с версии:
1.4

createScrollButton

protected JButton createScrollButton(int direction)
Создаёт и возвращает JButton, предоставляющий пользователю возможность прокручивать вкладки в заданном направлении. Возвращённый JButton должен быть экземпляром UIResource.
Параметры:
direction — одна из констант SwingConstants: SOUTH, NORTH, EAST или WEST
Возвращает:
элемент управления для пользователя
Вызывает исключение:
IllegalArgumentException — если направление не является одним из NORTH, SOUTH, EAST или WEST
Начиная с версии:
1.5
См. также:
  • JTabbedPane.setTabPlacement(int)
  • SwingConstants

uninstallComponents

protected void uninstallComponents()
Удаляет все установленные подкомпоненты из JTabbedPane. Вызывается методом uninstallUI.
Начиная с версии:
1.4

installDefaults

protected void installDefaults()
Устанавливает значения по умолчанию.

uninstallDefaults

protected void uninstallDefaults()
Удаляет значения по умолчанию.

installListeners

protected void installListeners()
Устанавливает слушатели.

uninstallListeners

protected void uninstallListeners()
Удаляет слушатели.

createMouseListener

protected MouseListener createMouseListener()
Создаёт слушатель мыши.
Возвращает:
слушатель мыши

createFocusListener

protected FocusListener createFocusListener()
Создаёт слушатель фокуса.
Возвращает:
слушатель фокуса

createChangeListener

protected ChangeListener createChangeListener()
Создаёт слушатель изменений.
Возвращает:
слушатель изменений

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Создаёт слушатель изменения свойств.
Возвращает:
слушатель изменения свойств

installKeyboardActions

protected void installKeyboardActions()
Устанавливает действия клавиатуры.

uninstallKeyboardActions

protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.

setRolloverTab

protected void setRolloverTab(int index)
Устанавливает для вкладки, на которую в данный момент наведён указатель мыши, значение index. index будет равно -1, если указатель мыши больше не находится над какой-либо вкладкой. Проверка того, что переданный индекс соответствует существующей вкладке, не выполняется.
Параметры:
index — индекс вкладки, на которую наведён указатель мыши.
Начиная с версии:
1.5

getRolloverTab

protected int getRolloverTab()
Возвращает вкладку, на которую в данный момент наведён указатель мыши, или -1, если указатель мыши больше не находится над какой-либо вкладкой.
Возвращает:
вкладку, на которую в данный момент наведён указатель мыши, или -1, если указатель мыши больше не находится над какой-либо вкладкой
Начиная с версии:
1.5

getBaseline

public int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Переопределяет:
getBaseline в классе ComponentUI
Параметры:
c — JComponent, для которого запрашивается базовая линия
width — ширина, для которой нужно получить базовую линию
height — высота, для которой нужно получить базовую линию
Возвращает:
базовую линию или значение < 0, указывающее, что подходящей базовой линии нет
Вызывает исключение:
NullPointerException — если c равно null
IllegalArgumentException — если ширина или высота меньше 0
Начиная с версии:
1.6
См. также:
  • JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Переопределяет:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c — JComponent, для которого нужно вернуть поведение базовой линии при изменении размера
Возвращает:
перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
Вызывает исключение:
NullPointerException — если c равно null
Начиная с версии:
1.6
См. также:
  • JComponent.getBaseline(int, int)

getBaseline

protected int getBaseline(int tab)
Возвращает базовую линию указанной вкладки.
Параметры:
tab — индекс вкладки, для которой нужно получить базовую линию
Возвращает:
базовую линию или значение < 0, указывающее, что подходящей базовой линии нет
Вызывает исключение:
IndexOutOfBoundsException — если индекс выходит за допустимые пределы (index < 0 || index >= tab count)
Начиная с версии:
1.6

getBaselineOffset

protected int getBaselineOffset()
Возвращает величину смещения базовой линии. Обычно она совпадает с getTabLabelShiftY.
Возвращает:
величину смещения базовой линии
Начиная с версии:
1.6

paintTabArea

protected void paintTabArea(Graphics g, int tabPlacement, int selectedIndex)
Отрисовывает вкладки в области вкладок. Вызывается методом paint(). Параметр graphics должен быть допустимым объектом Graphics. Расположение вкладок может быть одним из следующих: JTabbedPane.TOP, JTabbedPane.BOTTOM, JTabbedPane.LEFT или JTabbedPane.RIGHT. Индекс выбранной вкладки должен быть допустимым индексом вкладки панели вкладок (от 0 до количества вкладок - 1 включительно) или -1, если в данный момент вкладка не выбрана. Обработка недопустимых параметров не определена.
Параметры:
g - графический объект, используемый для отрисовки
tabPlacement - расположение вкладок в JTabbedPane
selectedIndex - индекс вкладки выбранного компонента
С версии:
1.4

paintTab

protected void paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)
Отрисовывает вкладку.
Параметры:
g - графический контекст
tabPlacement - расположение вкладки
rects - прямоугольники вкладок
tabIndex - индекс вкладки
iconRect - прямоугольник значка
textRect - прямоугольник текста

layoutLabel

protected void layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
Размещает метку.
Параметры:
tabPlacement - расположение вкладки
metrics - метрики шрифта
tabIndex - индекс вкладки
title - заголовок
icon - значок
tabRect - прямоугольник вкладки
iconRect - прямоугольник значка
textRect - прямоугольник текста
isSelected - состояние выбора

paintIcon

protected void paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)
Отрисовывает значок.
Параметры:
g - графический контекст
tabPlacement - расположение вкладки
tabIndex - индекс вкладки
icon - значок
iconRect - прямоугольник значка
isSelected - состояние выбора

paintText

protected void paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
Отрисовывает текст.
Параметры:
g - графический контекст
tabPlacement - расположение вкладки
font - шрифт
metrics - метрики шрифта
tabIndex - индекс вкладки
title - заголовок
textRect - прямоугольник текста
isSelected - состояние выбора

getTabLabelShiftX

protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
Возвращает смещение метки вкладки по оси x.
Параметры:
tabPlacement - расположение вкладки
tabIndex - индекс вкладки
isSelected - состояние выбора
Возвращает:
смещение метки вкладки по оси x

getTabLabelShiftY

protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
Возвращает смещение метки вкладки по оси y.
Параметры:
tabPlacement - расположение вкладки
tabIndex - индекс вкладки
isSelected - состояние выбора
Возвращает:
смещение метки вкладки по оси y

paintFocusIndicator

protected void paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
Отрисовывает индикатор фокуса.
Параметры:
g - графический контекст
tabPlacement - расположение вкладки
rects - прямоугольники вкладок
tabIndex - индекс вкладки
iconRect - прямоугольник значка
textRect - прямоугольник текста
isSelected - состояние выбора

paintTabBorder

protected void paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
Отрисовывает границу вокруг вкладки. Обратите внимание, что эта функция не отрисовывает фон вкладки: это выполняется в другом месте.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
tabIndex - индекс вкладки относительно других вкладок
x - координата x вкладки
y - координата y вкладки
w - ширина вкладки
h - высота вкладки
isSelected - объект boolean, определяющий, выбрана ли вкладка

paintTabBackground

protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
Отрисовывает фон вкладки.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
tabIndex - индекс вкладки относительно других вкладок
x - координата x вкладки
y - координата y вкладки
w - ширина вкладки
h - высота вкладки
isSelected - объект boolean, определяющий, выбрана ли вкладка

paintContentBorder

protected void paintContentBorder(Graphics g, int tabPlacement, int selectedIndex)
Отрисовывает границу содержимого.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
selectedIndex - индекс вкладки выбранного компонента

paintContentBorderTopEdge

protected void paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает верхний край границы содержимого.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
selectedIndex - индекс вкладки выбранного компонента
x - координата x вкладки
y - координата y вкладки
w - ширина вкладки
h - высота вкладки

paintContentBorderLeftEdge

protected void paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает левый край границы содержимого.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
selectedIndex - индекс вкладки выбранного компонента
x - координата x вкладки
y - координата y вкладки
w - ширина вкладки
h - высота вкладки

paintContentBorderBottomEdge

protected void paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает нижний край границы содержимого.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
selectedIndex - индекс вкладки выбранного компонента
x - координата x вкладки
y - координата y вкладки
w - ширина вкладки
h - высота вкладки

paintContentBorderRightEdge

protected void paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
Отрисовывает правый край границы содержимого.
Параметры:
g - графический контекст, в котором выполняется отрисовка
tabPlacement - расположение вкладки (слева, справа, снизу, сверху)
selectedIndex - индекс вкладки выбранного компонента
x - координата x вкладки
y - координата y вкладки
w - ширина вкладки
h - высота вкладки

getTabBounds

public Rectangle getTabBounds(JTabbedPane pane, int i)
Возвращает границы вкладки с указанным индексом. Границы задаются в системе координат JTabbedPane.
Определено в:
getTabBounds в классе TabbedPaneUI
Параметры:
pane - панель
i - индекс
Возвращает:
прямоугольник, задающий границы вкладки

getTabRunCount

public int getTabRunCount(JTabbedPane pane)
Описание скопировано из класса: TabbedPaneUI
Возвращает количество рядов вкладок.
Определено в:
getTabRunCount в классе TabbedPaneUI
Параметры:
pane - панель
Возвращает:
количество рядов вкладок

tabForCoordinate

public int tabForCoordinate(JTabbedPane pane, int x, int y)
Возвращает индекс вкладки, пересекающей указанную точку в системе координат JTabbedPane.
Определено в:
tabForCoordinate в классе TabbedPaneUI
Параметры:
pane - панель
x - координата x
y - координата y
Возвращает:
вкладку, соответствующую координатам

getTabBounds

protected Rectangle getTabBounds(int tabIndex, Rectangle dest)
Возвращает границы указанной вкладки в системе координат компонента JTabbedPane. Это необходимо, поскольку по умолчанию прямоугольники вкладок задаются в системе координат компонента, в котором они отрисовываются: это может быть JTabbedPane (для WRAP_TAB_LAYOUT) или ScrollableTabPanel (для SCROLL_TAB_LAYOUT). Этот метод следует использовать, когда прямоугольник вкладки должен быть задан относительно самого JTabbedPane, а результат необходимо поместить в указанный объект Rectangle (вместо создания и возврата нового Rectangle при каждом вызове). Параметр индекса вкладки должен содержать допустимый индекс вкладки панели вкладок (от 0 до количества вкладок - 1 включительно). Параметр целевого прямоугольника должен быть допустимым экземпляром Rectangle. Обработка недопустимых параметров не определена.
Параметры:
tabIndex - индекс вкладки
dest - прямоугольник, в который следует поместить результат
Возвращает:
полученный прямоугольник
С версии:
1.4

getVisibleComponent

protected Component getVisibleComponent()
Возвращает видимый компонент.
Возвращает:
видимый компонент

setVisibleComponent

protected void setVisibleComponent(Component component)
Задаёт видимый компонент.
Параметры:
component - компонент

assureRectsCreated

protected void assureRectsCreated(int tabCount)
Гарантирует создание прямоугольников вкладок.
Параметры:
tabCount - количество вкладок

expandTabRunsArray

protected void expandTabRunsArray()
Расширяет массив рядов вкладок.

getRunForTab

protected int getRunForTab(int tabCount, int tabIndex)
Возвращает ряд, в котором находится вкладка.
Параметры:
tabCount - количество вкладок
tabIndex - индекс вкладки.
Возвращает:
ряд, в котором находится вкладка

lastTabInRun

protected int lastTabInRun(int tabCount, int run)
Возвращает последнюю вкладку в ряду.
Параметры:
tabCount — количество вкладок
run — ряд
Возвращает:
последнюю вкладку в ряду

getTabRunOverlay

protected int getTabRunOverlay(int tabPlacement)
Возвращает наложение ряда вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
наложение ряда вкладок

getTabRunIndent

protected int getTabRunIndent(int tabPlacement, int run)
Возвращает отступ ряда вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
run — ряд вкладок
Возвращает:
отступ ряда вкладок

shouldPadTabRun

protected boolean shouldPadTabRun(int tabPlacement, int run)
Возвращает признак того, что для ряда вкладок следует добавить отступ.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
run — ряд вкладок
Возвращает:
признак того, что для ряда вкладок следует добавить отступ

shouldRotateTabRuns

protected boolean shouldRotateTabRuns(int tabPlacement)
Возвращает признак того, что ряд вкладок следует повернуть.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
признак того, что ряд вкладок следует повернуть

getIconForTab

protected Icon getIconForTab(int tabIndex)
Возвращает значок вкладки.
Параметры:
tabIndex — индекс вкладки
Возвращает:
значок вкладки

getTextViewForTab

protected View getTextViewForTab(int tabIndex)
Возвращает текстовый объект View, необходимый для отображения стилизованного текста (HTML) указанной вкладки, либо null, если для этой вкладки не требуется специальное отображение текста. Предназначен для поддержки отображения HTML внутри вкладок.
Параметры:
tabIndex — индекс вкладки
Возвращает:
текстовое представление для отображения текста вкладки либо null, если специальное отображение не требуется
Начиная с версии:
1.4

calculateTabHeight

protected int calculateTabHeight(int tabPlacement, int tabIndex, int fontHeight)
Вычисляет высоту вкладки.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
tabIndex — индекс вкладки относительно остальных вкладок
fontHeight — высота шрифта
Возвращает:
высоту вкладки

calculateMaxTabHeight

protected int calculateMaxTabHeight(int tabPlacement)
Вычисляет максимальную высоту вкладки.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
максимальную высоту вкладки

calculateTabWidth

protected int calculateTabWidth(int tabPlacement, int tabIndex, FontMetrics metrics)
Вычисляет ширину вкладки.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
tabIndex — индекс вкладки относительно остальных вкладок
metrics — метрики шрифта
Возвращает:
ширину вкладки

calculateMaxTabWidth

protected int calculateMaxTabWidth(int tabPlacement)
Вычисляет максимальную ширину вкладки.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
максимальную ширину вкладки

calculateTabAreaHeight

protected int calculateTabAreaHeight(int tabPlacement, int horizRunCount, int maxTabHeight)
Вычисляет высоту области вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
horizRunCount — количество горизонтальных рядов
maxTabHeight — максимальная высота вкладки
Возвращает:
высоту области вкладок

calculateTabAreaWidth

protected int calculateTabAreaWidth(int tabPlacement, int vertRunCount, int maxTabWidth)
Вычисляет ширину области вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
vertRunCount — количество вертикальных рядов
maxTabWidth — максимальная ширина вкладки
Возвращает:
ширину области вкладок

getTabInsets

protected Insets getTabInsets(int tabPlacement, int tabIndex)
Возвращает внутренние отступы вкладки.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
tabIndex — индекс вкладки
Возвращает:
внутренние отступы вкладки

getSelectedTabPadInsets

protected Insets getSelectedTabPadInsets(int tabPlacement)
Возвращает внутренние отступы выбранной вкладки.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
внутренние отступы выбранной вкладки

getTabAreaInsets

protected Insets getTabAreaInsets(int tabPlacement)
Возвращает внутренние отступы области вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
внутренние отступы области

getContentBorderInsets

protected Insets getContentBorderInsets(int tabPlacement)
Возвращает внутренние отступы границы содержимого.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
Возвращает:
внутренние отступы границы содержимого

getFontMetrics

protected FontMetrics getFontMetrics()
Возвращает метрики шрифта.
Возвращает:
метрики шрифта

navigateSelectedTab

protected void navigateSelectedTab(int direction)
Перемещает выбор по вкладкам.
Параметры:
direction — направление

selectNextTabInRun

protected void selectNextTabInRun(int current)
Выбирает следующую вкладку в ряду.
Параметры:
current — текущая вкладка

selectPreviousTabInRun

protected void selectPreviousTabInRun(int current)
Выбирает предыдущую вкладку в ряду.
Параметры:
current — текущая вкладка

selectNextTab

protected void selectNextTab(int current)
Выбирает следующую вкладку.
Параметры:
current — текущая вкладка

selectPreviousTab

protected void selectPreviousTab(int current)
Выбирает предыдущую вкладку.
Параметры:
current — текущая вкладка

selectAdjacentRunTab

protected void selectAdjacentRunTab(int tabPlacement, int tabIndex, int offset)
Выбирает соседний ряд вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
tabIndex — индекс вкладки относительно остальных вкладок
offset — смещение выбора

getFocusIndex

protected int getFocusIndex()
Возвращает индекс вкладки, на которой находится фокус.
Возвращает:
индекс вкладки, на которой находится фокус
Начиная с версии:
1.5

getTabRunOffset

protected int getTabRunOffset(int tabPlacement, int tabCount, int tabIndex, boolean forward)
Возвращает смещение ряда вкладок.
Параметры:
tabPlacement — положение вкладки (слева, справа, снизу, сверху)
tabCount — количество вкладок
tabIndex — индекс вкладки относительно остальных вкладок
forward — направление вперёд или нет
Возвращает:
смещение ряда вкладок

getPreviousTabIndex

protected int getPreviousTabIndex(int base)
Возвращает индекс предыдущей вкладки.
Параметры:
base — базовый индекс
Возвращает:
индекс предыдущей вкладки

getNextTabIndex

protected int getNextTabIndex(int base)
Возвращает индекс следующей вкладки.
Параметры:
base — базовый индекс
Возвращает:
индекс следующей вкладки

getNextTabIndexInRun

protected int getNextTabIndexInRun(int tabCount, int base)
Возвращает индекс следующей вкладки в ряду.
Параметры:
tabCount — количество вкладок
base — базовый индекс
Возвращает:
индекс следующей вкладки в ряду

getPreviousTabIndexInRun

protected int getPreviousTabIndexInRun(int tabCount, int base)
Возвращает индекс предыдущей вкладки в ряду.
Параметры:
tabCount — количество вкладок
base — базовый индекс
Возвращает:
индекс предыдущей вкладки в ряду

getPreviousTabRun

protected int getPreviousTabRun(int baseRun)
Возвращает предыдущий ряд вкладок.
Параметры:
baseRun — базовый ряд
Возвращает:
предыдущий ряд вкладок

getNextTabRun

protected int getNextTabRun(int baseRun)
Возвращает следующий ряд вкладок.
Параметры:
baseRun — базовый ряд
Возвращает:
следующий ряд вкладок

rotateInsets

protected static void rotateInsets(Insets topInsets, Insets targetInsets, int targetPlacement)
Поворачивает внутренние отступы.
Параметры:
topInsets — верхние внутренние отступы
targetInsets — целевые внутренние отступы
targetPlacement — целевое положение

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API