Spec-Zone.ru › OpenJDK 8

Класс SynthSeparatorUI

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

public class SynthSeparatorUI
extends SeparatorUI
implements PropertyChangeListener, SynthUI

Предоставляет делегат UI для визуального оформления Synth для JSeparator.

С момента:
1.7

Поля

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

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

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

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

Методы

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

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

SynthContext getContext(JComponent c)

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

Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер указанного компонента, подходящий для выбранного стиля.

Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер указанного компонента, подходящий для выбранного стиля.

Dimension getPreferredSize(JComponent c)

Возвращает предпочтительный размер указанного компонента, подходящий для выбранного стиля.

void installDefaults(JSeparator c)

Устанавливает значения по умолчанию.

void installListeners(JSeparator c)

Устанавливает слушателей.

void installUI(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 evt)

Этот метод вызывается при изменении связанного свойства.

void uninstallDefaults(JSeparator c)

Отменяет установку значений по умолчанию.

void uninstallListeners(JSeparator c)

Отключает слушателей.

void uninstallUI(JComponent c)

Отменяет настройку, выполненную над указанным компонентом во время installUI.

void update(Graphics g, JComponent c)

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

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

SynthSeparatorUI

public SynthSeparatorUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

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

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

installUI

public void installUI(JComponent c)

Настраивает указанный компонент в соответствии с внешним видом и ощущением. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата UI для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида и ощущения, включая следующее:

  1. Установить значения свойств по умолчанию для цвета, шрифтов, границ, иконок, непрозрачности и т. д. на компоненте. Всякий раз, когда это возможно, значения свойств, инициализированные клиентской программой, не должны перезаписываться.
  2. Установить LayoutManager на компоненте, если необходимо.
  3. Создать/добавить любые необходимые подкомпоненты в компонент.
  4. Создать/установить обработчики событий на компоненте.
  5. Создать/установить PropertyChangeListener на компоненте для того, чтобы надлежащим образом обнаруживать и реагировать на изменения свойств компонента.
  6. Установить пользовательский интерфейс клавиатуры (мнемоники, перемещение и т. д.) на компоненте.
  7. Инициализировать любые соответствующие данные экземпляра.

Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент, в котором устанавливается этот делегат UI
См. также:
ComponentUI.uninstallUI(javax.swing.JComponent), JComponent.setUI(javax.swing.plaf.ComponentUI), JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)

Отменяет настройку, выполненную на указанном компоненте во время installUI. Этот метод вызывается, когда этот экземпляр UIComponent удаляется в качестве делегата UI для указанного компонента. Этот метод должен отменить настройку, выполненную в installUI, тщательно сохраняя экземпляр JComponent в чистовом состоянии (без лишних слушателей, специфичных для внешнего вида и ощущения объектов свойств и т. д.). Это должно включать следующее:

  1. Удалить любые границы, установленные UI, из компонента.
  2. Удалить любые менеджеры компоновки, установленные UI, из компонента.
  3. Удалить любые подкомпоненты, добавленные UI, из компонента.
  4. Удалить любые обработчики событий/свойств, добавленные UI, из компонента.
  5. Удалить любой пользовательский интерфейс клавиатуры, установленный UI, из компонента.
  6. Установить в null любые выделенные объекты данных экземпляра, чтобы разрешить сборку мусора.

Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
ComponentUI.installUI(javax.swing.JComponent), JComponent.updateUI()

installDefaults

public void installDefaults(JSeparator c)

Устанавливает значения по умолчанию. Этот метод вызывается при установке LookAndFeel.

uninstallDefaults

public void uninstallDefaults(JSeparator c)

Удаляет установленные значения по умолчанию. Этот метод вызывается при удалении LookAndFeel.

installListeners

public void installListeners(JSeparator c)

Устанавливает слушателей. Этот метод вызывается при установке LookAndFeel.

uninstallListeners

public void uninstallListeners(JSeparator c)

Удаляет слушателей. Этот метод вызывается при удалении LookAndFeel.

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 - высота границы

getPreferredSize

public Dimension getPreferredSize(JComponent c)

Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду и ощущению. Если null возвращается, предпочтительный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Реализация по умолчанию этого метода возвращает null.

Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
c - компонент, предпочтительный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер указанного компонента, соответствующий внешнему виду и ощущению. Если null возвращается, минимальный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMinimumSize в классе ComponentUI
Параметры:
c - компонент, минимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер указанного компонента, соответствующий внешнему виду и ощущению. Если null возвращается, максимальный размер будет рассчитан менеджером компоновки компонента вместо этого (это предпочтительный подход для любого компонента с установленным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c - компонент, максимальный размер которого запрашивается; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMaximumSize(), LayoutManager2.maximumLayoutSize(java.awt.Container)

getContext

public SynthContext getContext(JComponent c)

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

Определено в:
getContext в интерфейсе SynthUI
Параметры:
c - Компонент запрашивающий SynthContext.
Возвращает:
SynthContext описывающий компонент.

propertyChange

public void propertyChange(PropertyChangeEvent evt)

Описание скопировано из интерфейса: PropertyChangeListener

Этот метод вызывается при изменении связанного свойства.

Определено в:
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.

Spec-Zone.ru

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