Класс 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) Отменяет настройку, выполненную для указанного компонента во время |
Методы, унаследованные от класса 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 на указанном компоненте. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:
- Установить значения по умолчанию свойств для цвета, шрифтов, границ, значков, непрозрачности и т.д. на компоненте. Всякий раз, когда это возможно, значения свойств, инициализированные клиентом программы, не должны переопределяться.
- Установить
LayoutManagerна компоненте, если необходимо. - Создать/добавить необходимые подкомпоненты в компонент.
- Создать/установить обработчики событий на компоненте.
- Создать/установить
PropertyChangeListenerна компоненте, чтобы должным образом обнаруживать и реагировать на изменения свойств компонента. - Установить пользовательский интерфейс клавиатуры (мнемоники, перемещение и т.д.) на компоненте.
- Инициализировать все необходимые данные экземпляра.
- 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 в чистовом состоянии (без лишних обработчиков событий, объектов свойств, специфичных для внешнего вида и т.д.). Это должно включать следующее:
- Удалить все установленные границы от компонента.
- Удалить все установленные менеджеры компоновки на компоненте.
- Удалить все добавленные подкомпоненты с компонента.
- Удалить все добавленные обработчики событий/свойств с компонента.
- Удалить все установленные пользовательские интерфейсы клавиатуры с компонента.
- Установить в 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.