Spec-Zone.ru › OpenJDK 27

Класс SynthTableUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.TableUI
javax.swing.plaf.basic.BasicTableUI
javax.swing.plaf.synth.SynthTableUI
Все реализуемые интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthTableUI extends BasicTableUI implements SynthUI, PropertyChangeListener
Предоставляет делегат пользовательского интерфейса Synth L&F для JTable.
С момента версии:
1.7

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

Вложенные классы и интерфейсы, объявленные в классе BasicTableUI

BasicTableUI.FocusHandler, BasicTableUI.KeyHandler, BasicTableUI.MouseInputHandler
Модификатор и тип Класс Описание
class  BasicTableUI.FocusHandler
К этому классу следует относиться как к внутреннему классу с модификатором "protected".
class  BasicTableUI.KeyHandler
К этому классу следует относиться как к внутреннему классу с модификатором "protected".
class  BasicTableUI.MouseInputHandler
К этому классу следует относиться как к внутреннему классу с модификатором "protected".

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

Поля, объявленные в классе BasicTableUI

focusListener, keyListener, mouseInputListener, rendererPane, table
Модификатор и тип Поле Описание
protected FocusListener focusListener
FocusListener, присоединенные к JTable.
protected KeyListener keyListener
KeyListener, присоединенные к JTable.
protected MouseInputListener mouseInputListener
MouseInputListener, присоединенные к JTable.
protected CellRendererPane rendererPane
Экземпляр CellRendererPane.
protected JTable table
Экземпляр JTable.

Поля, объявленные в интерфейсе 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
Указывает, что область выбрана.

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

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

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

Модификатор и тип Метод Описание
static ComponentUI createUI(JComponent c)
Создает новый объект пользовательского интерфейса для указанного компонента.
SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
protected void installDefaults()
Инициализирует свойства JTable, такие как шрифт, цвет переднего плана и цвет фона.
protected void installListeners()
Добавляет прослушиватели к JTable.
void paint(Graphics g, JComponent c)
Отображает указанный компонент в соответствии с оформлением и стилем.
protected void paint(SynthContext context, Graphics g)
Отображает указанный компонент.
void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Отображает границу.
void propertyChange(PropertyChangeEvent event)
Этот метод вызывается при изменении привязанного свойства.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент.

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

createFocusListener, createKeyListener, createMouseInputListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, uninstallDefaults, uninstallKeyboardActions, uninstallListeners
Модификатор и тип Метод Описание
protected FocusListener createFocusListener()
Создает прослушиватель фокуса для обработки навигации с клавиатуры в JTable.
protected KeyListener createKeyListener()
Создает прослушиватель клавиатуры для обработки навигации с клавиатуры в JTable.
protected MouseInputListener createMouseInputListener()
Создает прослушиватель мыши для JTable.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер таблицы.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер таблицы.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер таблицы.
protected void installKeyboardActions()
Регистрирует все действия клавиатуры для JTable.
protected void uninstallDefaults()
Удаляет свойства по умолчанию.
protected void uninstallKeyboardActions()
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners()
Отменяет регистрацию прослушивателей.

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

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

Методы, объявленные в классе 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()
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного интервала реального времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного интервала реального времени.

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

SynthTableUI

public SynthTableUI()
Создает SynthTableUI.

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

createUI

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

installDefaults

protected void installDefaults()
Инициализирует свойства JTable, такие как шрифт, цвет переднего плана и цвет фона. Свойства шрифта, цвета переднего плана и цвета фона задаются, только если их текущее значение равно null или является UIResource; остальные свойства задаются, если их текущее значение равно null.
Переопределяет:
installDefaults в классе BasicTableUI
См. также:
  • ComponentUI.installUI(JComponent)

installListeners

protected void installListeners()
Добавляет прослушиватели к JTable.
Переопределяет:
installListeners в классе BasicTableUI

getContext

public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
Определено в:
getContext в интерфейсе SynthUI
Параметры:
c — компонент, запрашивающий SynthContext.
Возвращает:
SynthContext с описанием компонента.

update

public void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. Этот метод отображает фон компонента, а затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не требуется переопределять в подклассах. Весь код отображения оформления и стиля должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g — объект Graphics, используемый для отображения
c — отображаемый компонент
См. также:
  • paint(SynthContext,Graphics)

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. Отображение выполняется методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе BasicTableUI
Параметры:
g — объект Graphics, используемый для отображения
c — отображаемый компонент
См. также:
  • paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context, Graphics g)
Отображает указанный компонент.
Параметры:
context — контекст отображаемого компонента
g — объект Graphics, используемый для отображения
См. также:
  • update(Graphics,JComponent)

propertyChange

public void propertyChange(PropertyChangeEvent event)
Этот метод вызывается при изменении привязанного свойства.
Определено в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
event — объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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