Spec-Zone.ru › OpenJDK 8

Класс SynthRootPaneUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.RootPaneUI
        • javax.swing.plaf.basic.BasicRootPaneUI
          • javax.swing.plaf.synth.SynthRootPaneUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI

public class SynthRootPaneUI
extends BasicRootPaneUI
implements SynthUI

Обеспечивает делегата UI L&F Synth для JRootPane.

С:
1.7

Поля

Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED

Конструкторы

Конструктор и описание
SynthRootPaneUI()

Методы

Модификатор и тип Метод и описание
static ComponentUI createUI(JComponent c)

Создаёт новый объект UI для данного компонента.

SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

protected void installDefaults(JRootPane 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(JRootPane root)
void update(Graphics g, JComponent c)

Уведомляет этот делегат UI о необходимости перерисовки указанного компонента.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicRootPaneUI

installComponents, installKeyboardActions, installListeners, installUI, uninstallComponents, uninstallKeyboardActions, uninstallListeners, uninstallUI

Методы, унаследованные от класса 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

Детали конструкторов

SynthRootPaneUI()

public SynthRootPaneUI()

Детали методов

createUI

public static ComponentUI createUI(JComponent c)

Создаёт новый объект UI для данного компонента.

Параметры:
c - компонент, для которого создаётся объект UI
Возвращает:
объект UI

installDefaults

protected void installDefaults(JRootPane c)
Переопределяет:
installDefaults в классе BasicRootPaneUI

uninstallDefaults

protected void uninstallDefaults(JRootPane root)
Переопределяет:
uninstallDefaults в классе BasicRootPaneUI

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)

Вызывается при изменении свойства на панели корня. Если событие указывает, что изменился defaultButton, это переустановит действия клавиатуры.

Указано в:
propertyChange в интерфейсе PropertyChangeListener
Переопределяет:
propertyChange в классе BasicRootPaneUI
Параметры:
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API