Класс SynthPopupMenuUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.PopupMenuUI
-
- javax.swing.plaf.basic.BasicPopupMenuUI
-
- javax.swing.plaf.synth.SynthPopupMenuUI
- Все реализуемые интерфейсы:
- PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthPopupMenuUI extends BasicPopupMenuUI implements PropertyChangeListener, SynthUI
Предоставляет делегат UI Synth L&F для JPopupMenu.
- С момента:
- 1.7
Поля
Поля, унаследованные от класса javax.swing.plaf.basic.BasicPopupMenuUI
popupMenu Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED Конструкторы
| Конструктор и описание |
|---|
SynthPopupMenuUI() |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent x) Создаёт новый объект UI для данного компонента. |
SynthContext |
getContext(JComponent c) Возвращает контекст для указанного компонента. |
void | installDefaults() |
protected void | installListeners() |
void |
paint(Graphics g,
JComponent c) Отрисовывает указанный компонент в соответствии с Look and Feel. |
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() |
protected void | uninstallListeners() |
void |
update(Graphics g,
JComponent c) Уведомляет этот делегат UI для перерисовки указанного компонента. |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicPopupMenuUI
installKeyboardActions, installUI, isPopupTrigger, uninstallKeyboardActions, uninstallUI Методы, унаследованные от класса javax.swing.plaf.PopupMenuUI
getPopup Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
SynthPopupMenuUI
public SynthPopupMenuUI()
Методы
createUI
public static ComponentUI createUI(JComponent x)
Создаёт новый объект UI для данного компонента.
- Параметры:
-
x- компонент для создания объекта UI - Возвращает:
- объект UI
installDefaults
public void installDefaults()
- Переопределяет:
-
installDefaultsв классеBasicPopupMenuUI
installListeners
protected void installListeners()
- Переопределяет:
-
installListenersв классеBasicPopupMenuUI
uninstallDefaults
protected void uninstallDefaults()
- Переопределяет:
-
uninstallDefaultsв классеBasicPopupMenuUI
uninstallListeners
protected void uninstallListeners()
- Переопределяет:
-
uninstallListenersв классеBasicPopupMenuUI
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)
paint
public void paint(Graphics g,
JComponent c) Отрисовывает указанный компонент в соответствии с Look and Feel.
Этот метод не используется Synth Look and Feel. Отрисовка обрабатывается методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
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- высота границы
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.