Класс 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 |
Создает новый объект пользовательского интерфейса для указанного компонента. |
SynthContext |
getContext |
Возвращает контекст для указанного компонента. |
protected void |
installDefaults() |
Инициализирует свойства JTable, такие как шрифт, цвет переднего плана и цвет фона. |
protected void |
installListeners() |
Добавляет прослушиватели к JTable. |
void |
paint |
Отображает указанный компонент в соответствии с оформлением и стилем. |
protected void |
paint |
Отображает указанный компонент. |
void |
paintBorder |
Отображает границу. |
void |
propertyChange |
Этот метод вызывается при изменении привязанного свойства. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе 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 |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер таблицы. |
Dimension |
getMinimumSize |
Возвращает минимальный размер таблицы. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер таблицы. |
protected void |
installKeyboardActions() |
Регистрирует все действия клавиатуры для JTable. |
protected void |
uninstallDefaults() |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions() |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners() |
Отменяет регистрацию прослушивателей. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, installUI, uninstallUI | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри фигуры указанного компонента, определенной оформлением и стилем. |
Accessible |
getAccessibleChild |
Возвращает i-го дочернего элемента Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
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() |
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного интервала реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
SynthTableUI
public SynthTableUI()
Создает
SynthTableUI.Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создает новый объект пользовательского интерфейса для указанного компонента.
- Параметры:
-
c— компонент, для которого создается объект пользовательского интерфейса - Возвращает:
- объект пользовательского интерфейса
installDefaults
protected void installDefaults()
Инициализирует свойства JTable, такие как шрифт, цвет переднего плана и цвет фона. Свойства шрифта, цвета переднего плана и цвета фона задаются, только если их текущее значение равно null или является UIResource; остальные свойства задаются, если их текущее значение равно null.
- Переопределяет:
-
installDefaultsв классеBasicTableUI - См. также:
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— отображаемый компонент - См. также:
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
protected void paint(SynthContext context, Graphics g)
Отображает указанный компонент.
- Параметры:
-
context— контекст отображаемого компонента -
g— объектGraphics, используемый для отображения - См. также:
propertyChange
public void propertyChange(PropertyChangeEvent event)
Этот метод вызывается при изменении привязанного свойства.
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
event— объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.
© 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.