Spec-Zone.ru › OpenJDK 8

Класс BasicColorChooserUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.ColorChooserUI
        • javax.swing.plaf.basic.BasicColorChooserUI
Прямые известные подклассы:
SynthColorChooserUI

public class BasicColorChooserUI
extends ColorChooserUI

Предоставляет базовый вид и ощущения для JColorChooser.

Вложенные классы

Модификатор и тип Класс и описание
class  BasicColorChooserUI.PropertyHandler

Этот класс следует рассматривать как "защищённый" вложенный класс.

Поля

Модификатор и тип Поле и описание
protected JColorChooser chooser

JColorChooser, на котором установлен этот BasicColorChooserUI.

protected AbstractColorChooserPanel[] defaultChoosers
protected ChangeListener previewListener
protected PropertyChangeListener propertyChangeListener

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

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

Методы

Модификатор и тип Метод и описание
protected AbstractColorChooserPanel[] createDefaultChoosers()
protected PropertyChangeListener createPropertyChangeListener()
static ComponentUI createUI(JComponent c)
protected void installDefaults()
protected void installListeners()
protected void installPreviewPanel()
void installUI(JComponent c)

Настраивает указанный компонент соответствующим образом для внешнего вида.

protected void uninstallDefaultChoosers()
protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallPreviewPanel()

Удаляет установленную панель предварительного просмотра из делегата UI.

void uninstallUI(JComponent c)

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

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update

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

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

Подробное описание полей

chooser

protected JColorChooser chooser

JColorChooser, на котором установлен этот BasicColorChooserUI.

Since:
1.5

defaultChoosers

protected AbstractColorChooserPanel[] defaultChoosers

previewListener

protected ChangeListener previewListener

propertyChangeListener

protected PropertyChangeListener propertyChangeListener

Подробное описание конструкторов

BasicColorChooserUI

public BasicColorChooserUI()

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent c)

createDefaultChoosers

protected AbstractColorChooserPanel[] createDefaultChoosers()

uninstallDefaultChoosers

protected void uninstallDefaultChoosers()

installUI

public void installUI(JComponent c)

Описание скопировано из класса: ComponentUI

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

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

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

uninstallUI

public void uninstallUI(JComponent c)

Описание скопировано из класса: ComponentUI

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

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

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

installPreviewPanel

protected void installPreviewPanel()

uninstallPreviewPanel

protected void uninstallPreviewPanel()

Удаляет установленную панель предварительного просмотра из делегата UI.

Since:
1.7

installDefaults

protected void installDefaults()

uninstallDefaults

protected void uninstallDefaults()

installListeners

protected void installListeners()

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()

uninstallListeners

protected void uninstallListeners()

© 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