Класс MetalScrollPaneUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ScrollPaneUI
-
- javax.swing.plaf.basic.BasicScrollPaneUI
-
- javax.swing.plaf.metal.MetalScrollPaneUI
- Все реализуемые интерфейсы:
- ScrollPaneConstants
public class MetalScrollPaneUI extends BasicScrollPaneUI
Реализация ScrollPaneUI для Metal L&F.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка длительного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicScrollPaneUI
BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener
Поля
Поля, унаследованные от класса javax.swing.plaf.basic.BasicScrollPaneUI
hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
Поля, унаследованные от интерфейса javax.swing.ScrollPaneConstants
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
Конструкторы
| Конструктор и описание |
|---|
MetalScrollPaneUI()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
protected PropertyChangeListener |
createScrollBarSwapListener()
|
static ComponentUI |
createUI(JComponent x)
|
void |
installListeners(JScrollPane scrollPane)
|
void |
installUI(JComponent c) Настраивает указанный компонент в соответствии с выбранным внешним видом. |
protected void |
uninstallListeners(JComponent c) |
void |
uninstallListeners(JScrollPane scrollPane) Устаревший. - Заменён на |
void |
uninstallUI(JComponent c) Отменяет настройку, выполненную на указанном компоненте во время |
Методы, унаследованные от класса javax.swing.plaf.basic.BasicScrollPaneUI
createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, paint, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
Методы, унаследованные от класса javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, update
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Подробное описание конструкторов
MetalScrollPaneUI
public MetalScrollPaneUI()
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent x)
installUI
public void installUI(JComponent c)
Описание скопировано из класса: ComponentUI
Настраивает указанный компонент в соответствии с выбранным внешним видом. Этот метод вызывается при установке экземпляра ComponentUI в качестве делегата UI на указанном компоненте. Этот метод должен полностью настроить компонент для выбранного внешнего вида, включая следующее:
- Установите значения свойств по умолчанию для цвета, шрифтов, границ, значков, непрозрачности и т. д. на компоненте. По возможности значения свойств, инициализированные программой-клиентом, не должны перезаписываться.
- Установите
LayoutManagerна компоненте, если необходимо. - Создайте/добавьте все необходимые подкомпоненты в компонент.
- Создайте/установите обработчики событий на компоненте.
- Создайте/установите
PropertyChangeListenerна компоненте, чтобы корректно обнаруживать и реагировать на изменения свойств компонента. - Установите пользовательский интерфейс клавиатуры (мнемоники, перемещение и т. д.) на компоненте.
- Инициализируйте все необходимые данные экземпляра.
- Переопределяет:
-
installUIв классеBasicScrollPaneUI - Параметры:
-
c- компонент, на котором устанавливается этот делегат UI - См. также:
-
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, чтобы разрешить сборку мусора.
- Переопределяет:
-
uninstallUIв классеBasicScrollPaneUI - Параметры:
-
c- компонент, из которого удаляется этот делегат UI; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами - См. также:
-
ComponentUI.installUI(javax.swing.JComponent),JComponent.updateUI()
installListeners
public void installListeners(JScrollPane scrollPane)
- Переопределяет:
-
installListenersв классеBasicScrollPaneUI
uninstallListeners
protected void uninstallListeners(JComponent c)
- Переопределяет:
-
uninstallListenersв классеBasicScrollPaneUI
uninstallListeners
@Deprecated public void uninstallListeners(JScrollPane scrollPane)
Устаревший. - Заменён на uninstallListeners(JComponent)
createScrollBarSwapListener
protected PropertyChangeListener createScrollBarSwapListener()
© 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.