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