Класс SynthTableHeaderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.TableHeaderUI
-
- javax.swing.plaf.basic.BasicTableHeaderUI
-
- javax.swing.plaf.synth.SynthTableHeaderUI
- Все реализованные интерфейсы:
- PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthTableHeaderUI extends BasicTableHeaderUI implements PropertyChangeListener, SynthUI
Предоставляет делегат UI Synth L&F для JTableHeader.
- С:
- 1.7
Вложенные классы
Вложенные классы/интерфейсы унаследованные от класса javax.swing.plaf.basic.BasicTableHeaderUI
BasicTableHeaderUI.MouseInputHandler
Поля
Поля унаследованные от класса javax.swing.plaf.basic.BasicTableHeaderUI
header, mouseInputListener, rendererPane
Поля унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
Конструкторы
| Конструктор и описание |
|---|
SynthTableHeaderUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent h) Создает новый объект UI для заданного компонента. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
protected void |
installDefaults() Инициализирует свойства JTableHeader, такие как шрифт, цвет переднего плана и фона. |
protected void |
installListeners() Присоединяет слушатели к JTableHeader. |
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 evt) Этот метод вызывается при изменении связанного свойства. |
protected void |
rolloverColumnUpdated(int oldColumn,
int newColumn) Этот метод вызывается каждый раз, когда обновляется столбец с выделением при наведении курсора в заголовке таблицы. |
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. |
Методы унаследованные от класса javax.swing.plaf.basic.BasicTableHeaderUI
createMouseInputListener, getBaseline, getMaximumSize, getMinimumSize, getPreferredSize, getRolloverColumn, installKeyboardActions, installUI, uninstallKeyboardActions, uninstallUI
Методы унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaselineResizeBehavior
Методы унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Детали конструкторов
SynthTableHeaderUI()
public SynthTableHeaderUI()
Детали методов
createUI
public static ComponentUI createUI(JComponent h)
Создает новый объект UI для заданного компонента.
- Параметры:
-
h- компонент, для которого создается объект UI - Возвращает:
- объект UI
installDefaults
protected void installDefaults()
Инициализирует свойства JTableHeader, такие как шрифт, цвет переднего плана и фона. Свойства шрифта, цвета переднего плана и фона устанавливаются только в том случае, если их текущее значение равно null или UIResource, другие свойства устанавливаются, если текущее значение равно null.
- Переопределяет:
-
installDefaultsв классеBasicTableHeaderUI - См. также:
BasicTableHeaderUI.installUI(javax.swing.JComponent)
installListeners
protected void installListeners()
Присоединяет слушатели к JTableHeader.
- Переопределяет:
-
installListenersв классеBasicTableHeaderUI
uninstallDefaults
protected void uninstallDefaults()
- Переопределяет:
-
uninstallDefaultsв классеBasicTableHeaderUI
uninstallListeners
protected void uninstallListeners()
- Переопределяет:
-
uninstallListenersв классеBasicTableHeaderUI
update
public void update(Graphics g,
JComponent c)
Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод отображает фон компонента, а затем вызывает метод paint(SynthContext,Graphics).
Как правило, этот метод не нужно переопределять подклассами. Весь код отрисовки внешнего вида должен находиться в методе paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g- объектGraphicsиспользуемый для рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
public void paint(Graphics g,
JComponent c)
Отображает указанный компонент в соответствии с внешним видом.
Этот метод не используется в Synth Look and Feel. Отрисовка обрабатывается методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеBasicTableHeaderUI - Параметры:
-
g- объектGraphicsиспользуемый для рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
protected void paint(SynthContext context,
Graphics g)
Отображает указанный компонент.
- Параметры:
-
context- контекст для компонента, который рисуется -
g- объектGraphicsиспользуемый для рисования - См. также:
update(Graphics,JComponent)
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- высота границы
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c- Компонент запрашивающий SynthContext. - Возвращает:
- SynthContext описывающий компонент.
rolloverColumnUpdated
protected void rolloverColumnUpdated(int oldColumn,
int newColumn)
Этот метод вызывается каждый раз, когда обновляется столбец с выделением при наведении курсора в заголовке таблицы. Каждый внешний вид, поддерживающий эффект выделения при наведении курсора в заголовке таблицы, должен переопределить этот метод и перерисовать заголовок.
- Переопределяет:
-
rolloverColumnUpdatedв классеBasicTableHeaderUI - Параметры:
-
oldColumn- индекс предыдущего столбца с выделением при наведении курсора или -1, если курсор не над столбцом -
newColumn- индекс нового столбца с выделением при наведении курсора или -1, если курсор не над столбцом - См. также:
-
BasicTableHeaderUI.getRolloverColumn(),JTableHeader.getHeaderRect(int)
propertyChange
public void propertyChange(PropertyChangeEvent evt)
Этот метод вызывается при изменении связанного свойства.
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
evt- Объект 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.