Класс SynthToolTipUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ToolTipUI
-
- javax.swing.plaf.basic.BasicToolTipUI
-
- javax.swing.plaf.synth.SynthToolTipUI
- Все реализованные интерфейсы:
- PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthToolTipUI extends BasicToolTipUI implements PropertyChangeListener, SynthUI
Обеспечивает делегат UI Synth L&F для JToolTip.
- С:
- 1.7
Поля
Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
Конструкторы
| Конструктор и описание |
|---|
SynthToolTipUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c) Создаёт новый объект UI для заданного компонента. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
Dimension |
getPreferredSize(JComponent c) Возвращает предпочтительный размер указанного компонента, соответствующий стилю. |
protected void |
installDefaults(JComponent c) |
protected void |
installListeners(JComponent c) |
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 e) Этот метод вызывается при изменении привязанного свойства. |
protected void |
uninstallDefaults(JComponent c) |
protected void |
uninstallListeners(JComponent c) |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicToolTipUI
getMaximumSize, getMinimumSize, installUI, uninstallUI
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Детали конструкторов
SynthToolTipUI
public SynthToolTipUI()
Детали методов
createUI
public static ComponentUI createUI(JComponent c)
Создаёт новый объект UI для заданного компонента.
- Параметры:
-
c- компонент, для которого создаётся объект UI - Возвращает:
- объект UI
installDefaults
protected void installDefaults(JComponent c)
- Переопределяет:
-
installDefaultsв классеBasicToolTipUI
uninstallDefaults
protected void uninstallDefaults(JComponent c)
- Переопределяет:
-
uninstallDefaultsв классеBasicToolTipUI
installListeners
protected void installListeners(JComponent c)
- Переопределяет:
-
installListenersв классеBasicToolTipUI
uninstallListeners
protected void uninstallListeners(JComponent c)
- Переопределяет:
-
uninstallListenersв классеBasicToolTipUI
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c- компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
update
public void update(Graphics g,
JComponent c)
Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод рисует фоновый цвет компонента, затем вызывает метод paint(SynthContext,Graphics).
В общем случае, этот метод не нужно переопределять подклассам. Весь код отрисовки Look and Feel должен находиться в методе 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в классеBasicToolTipUI - Параметры:
-
g- объектGraphicsиспользуемый для рисования -
c- компонент, который рисуется - См. также:
paint(SynthContext,Graphics)
paint
protected void paint(SynthContext context,
Graphics g)
Рисует указанный компонент.
- Параметры:
-
context- контекст компонента, который рисуется -
g- объектGraphicsиспользуемый для рисования - См. также:
update(Graphics,JComponent)
getPreferredSize
public Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, соответствующий стилю. Если null возвращается, предпочтительный размер будет вычислен менеджером компоновки компонента (это предпочтительный подход для любого компонента со установленным менеджером компоновки). Стандартная реализация этого метода возвращает null.
- Переопределяет:
-
getPreferredSizeв классеBasicToolTipUI - Параметры:
-
c- компонент, предпочтительный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - См. также:
-
JComponent.getPreferredSize(),LayoutManager.preferredLayoutSize(java.awt.Container)
propertyChange
public void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении привязанного свойства.
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
e- объект 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.