Класс BasicViewportUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ViewportUI
-
- javax.swing.plaf.basic.BasicViewportUI
public class BasicViewportUI extends ViewportUI
Реализация BasicViewport
Конструкторы
| Конструктор и описание |
|---|
BasicViewportUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
static ComponentUI |
createUI(JComponent c)
|
protected void |
installDefaults(JComponent c)
|
void |
installUI(JComponent c)
Настраивает указанный компонент соответствующим образом для внешнего вида. |
protected void |
uninstallDefaults(JComponent c)
|
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
Конструкторы
BasicViewportUI
public BasicViewportUI()
Методы
createUI
public static ComponentUI createUI(JComponent c)
installUI
public void installUI(JComponent c)
Описание скопировано из класса: ComponentUI
Настраивает указанный компонент соответствующим образом для внешнего вида. Этот метод вызывается, когда экземпляр ComponentUI устанавливается в качестве делегата пользовательского интерфейса для указанного компонента. Этот метод должен полностью настроить компонент для внешнего вида, включая следующее:
- Устанавливает значения свойств по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. на компоненте. Всякий раз, когда это возможно, значения свойств, инициализированные клиентом программы, не должны перезаписываться.
- Устанавливает
LayoutManagerна компоненте, если необходимо. - Создает/добавляет необходимые подкомпоненты к компоненту.
- Создает/устанавливает обработчики событий на компоненте.
- Создает/устанавливает
PropertyChangeListenerна компоненте для правильного обнаружения и реагирования на изменения свойств компонента. - Устанавливает пользовательский интерфейс клавиатуры (мнемоники, навигация и т. д.) на компоненте.
- Инициализирует все необходимые данные экземпляра.
- Overrides:
-
installUIв классеComponentUI - Parameters:
-
c- компонент, на котором устанавливается этот делегат пользовательского интерфейса - See Also:
-
ComponentUI.uninstallUI(javax.swing.JComponent),JComponent.setUI(javax.swing.plaf.ComponentUI),JComponent.updateUI()
uninstallUI
public void uninstallUI(JComponent c)
Описание скопировано из класса: ComponentUI
Отменяет настройку, выполненную для указанного компонента во время installUI. Этот метод вызывается, когда экземпляр UIComponent удаляется как делегат пользовательского интерфейса для указанного компонента. Этот метод должен отменить настройку, выполненную в installUI, следя за тем, чтобы экземпляр JComponent находился в чистом состоянии (без лишних обработчиков событий, объектов свойств, специфичных для внешнего вида и т. д.). Это должно включать следующее:
- Удаляет любые границы, установленные пользовательским интерфейсом, с компонента.
- Удаляет любые менеджеры компоновки, установленные пользовательским интерфейсом, на компоненте.
- Удаляет любые подкомпоненты, добавленные пользовательским интерфейсом, с компонента.
- Удаляет любые обработчики событий/свойств, добавленные пользовательским интерфейсом, с компонента.
- Удаляет любой установленный пользовательским интерфейсом интерфейс клавиатуры с компонента.
- Устанавливает в null все выделенные объекты данных экземпляра, чтобы разрешить сборку мусора.
- Overrides:
-
uninstallUIв классеComponentUI - Parameters:
-
c- компонент, из которого удаляется этот делегат пользовательского интерфейса; этот аргумент часто игнорируется, но может использоваться, если объект пользовательского интерфейса является бессостоятельным и используется несколькими компонентами - See Also:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
installDefaults
protected void installDefaults(JComponent c)
uninstallDefaults
protected void uninstallDefaults(JComponent c)
© 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.