Класс 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
Предоставляет делегат UI L&F Synth для JTable.
- С:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicTableUI
BasicTableUI.FocusHandler, BasicTableUI.KeyHandler, BasicTableUI.MouseInputHandler
Поля
Поля, унаследованные от класса javax.swing.plaf.basic.BasicTableUI
focusListener, keyListener, mouseInputListener, rendererPane, table
Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
Конструкторы
| Конструктор и описание |
|---|
SynthTableUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c) Создаёт новый объект UI для данного компонента. |
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) Этот метод вызывается при изменении связанного свойства. |
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI о перерисовке указанного компонента. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicTableUI
createFocusListener, createKeyListener, createMouseInputListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installKeyboardActions, installUI, uninstallKeyboardActions, uninstallUI
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Детали конструкторов
SynthTableUI
public SynthTableUI()
Детали методов
createUI
public static ComponentUI createUI(JComponent c)
Создаёт новый объект UI для данного компонента.
- Параметры:
-
c- компонент, для которого создаётся объект UI - Возвращает:
- объект UI
installDefaults
protected void installDefaults()
Инициализирует свойства JTable, такие как шрифт, передний и задний план. Свойства шрифта, переднего и заднего плана устанавливаются только в том случае, если их текущее значение равно null или UIResource, другие свойства устанавливаются, если текущее значение равно null.
- Переопределяет:
-
installDefaultsв классеBasicTableUI - См. также:
BasicTableUI.installUI(javax.swing.JComponent)
installListeners
protected void installListeners()
Присоединяет слушатели к JTable.
- Переопределяет:
-
installListenersв классеBasicTableUI
uninstallDefaults
protected void uninstallDefaults()
- Переопределяет:
-
uninstallDefaultsв классеBasicTableUI
uninstallListeners
protected void uninstallListeners()
- Переопределяет:
-
uninstallListenersв классеBasicTableUI
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c- Компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
update
public void update(Graphics g,
JComponent c)
Уведомляет этот делегат UI о перерисовке указанного компонента. Этот метод рисует фоновый фон компонента, а затем вызывает метод 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 Look and Feel. Рисование выполняется методом 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, описывающий источник события и свойство, которое изменилось.
© 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.