Spec-Zone.ru › OpenJDK 27

Класс 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, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе BasicScrollPaneUI

BasicScrollPaneUI.HSBChangeListener, BasicScrollPaneUI.MouseWheelHandler, BasicScrollPaneUI.PropertyChangeHandler, BasicScrollPaneUI.ViewportChangeHandler, BasicScrollPaneUI.VSBChangeListener
Модификатор и тип Класс Описание
class  BasicScrollPaneUI.HSBChangeListener
Устарел, будет удалён: этот элемент API может быть удалён в будущей версии.
protected class  BasicScrollPaneUI.MouseWheelHandler
MouseWheelHandler — это внутренний класс, реализующий интерфейс MouseWheelListener.
class  BasicScrollPaneUI.PropertyChangeHandler
Устарел, будет удалён: этот элемент API может быть удалён в будущей версии.
class  BasicScrollPaneUI.ViewportChangeHandler
Устарел, будет удалён: этот элемент API может быть удалён в будущей версии.
class  BasicScrollPaneUI.VSBChangeListener
Устарел, будет удалён: этот элемент API может быть удалён в будущей версии.

Краткое описание полей

Поля, объявленные в классе BasicScrollPaneUI

hsbChangeListener, scrollpane, spPropertyChangeListener, viewportChangeListener, vsbChangeListener
Модификатор и тип Поле Описание
protected ChangeListener hsbChangeListener
ChangeListener установлен на горизонтальной полосе прокрутки.
protected JScrollPane scrollpane
Экземпляр JScrollPane.
protected PropertyChangeListener spPropertyChangeListener
PropertyChangeListener установлен на панели прокрутки.
protected ChangeListener viewportChangeListener
ChangeListener установлен в области просмотра.
protected ChangeListener vsbChangeListener
ChangeListener установлен на вертикальной полосе прокрутки.

Поля, объявленные в интерфейсе 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
Модификатор и тип Поле Описание
static final String COLUMN_HEADER
Обозначает область вверху области просмотра между верхним левым и верхним правым углами.
static final String HORIZONTAL_SCROLLBAR
Обозначает горизонтальную полосу прокрутки.
static final int HORIZONTAL_SCROLLBAR_ALWAYS
Используется для задания политики горизонтальной полосы прокрутки, при которой горизонтальные полосы прокрутки отображаются всегда.
static final int HORIZONTAL_SCROLLBAR_AS_NEEDED
Используется для задания политики горизонтальной полосы прокрутки, при которой горизонтальные полосы прокрутки отображаются только при необходимости.
static final int HORIZONTAL_SCROLLBAR_NEVER
Используется для задания политики горизонтальной полосы прокрутки, при которой горизонтальные полосы прокрутки никогда не отображаются.
static final String HORIZONTAL_SCROLLBAR_POLICY
Обозначает свойство политики горизонтальной полосы прокрутки.
static final String LOWER_LEADING_CORNER
Обозначает нижний угол области просмотра со стороны начала направления чтения.
static final String LOWER_LEFT_CORNER
Обозначает нижний левый угол области просмотра.
static final String LOWER_RIGHT_CORNER
Обозначает нижний правый угол области просмотра.
static final String LOWER_TRAILING_CORNER
Обозначает нижний угол области просмотра со стороны конца направления чтения.
static final String ROW_HEADER
Обозначает область вдоль левого края области просмотра между верхним левым и нижним левым углами.
static final String UPPER_LEADING_CORNER
Обозначает верхний угол области просмотра со стороны начала направления чтения.
static final String UPPER_LEFT_CORNER
Обозначает верхний левый угол области просмотра.
static final String UPPER_RIGHT_CORNER
Обозначает верхний правый угол области просмотра.
static final String UPPER_TRAILING_CORNER
Обозначает верхний угол области просмотра со стороны конца направления чтения.
static final String VERTICAL_SCROLLBAR
Обозначает вертикальную полосу прокрутки.
static final int VERTICAL_SCROLLBAR_ALWAYS
Используется для задания политики вертикальной полосы прокрутки, при которой вертикальные полосы прокрутки отображаются всегда.
static final int VERTICAL_SCROLLBAR_AS_NEEDED
Используется для задания политики вертикальной полосы прокрутки, при которой вертикальные полосы прокрутки отображаются только при необходимости.
static final int VERTICAL_SCROLLBAR_NEVER
Используется для задания политики вертикальной полосы прокрутки, при которой вертикальные полосы прокрутки никогда не отображаются.
static final String VERTICAL_SCROLLBAR_POLICY
Обозначает свойство политики вертикальной полосы прокрутки.
static final String VIEWPORT
Обозначает «область просмотра» или область отображения, в которой видимо прокручиваемое содержимое.

Краткое описание конструкторов

Конструктор Описание
MetalScrollPaneUI()
Создаёт MetalScrollPaneUI.

Краткое описание методов

Модификатор и тип Метод Описание
protected PropertyChangeListener createScrollBarSwapListener()
Возвращает новый PropertyChangeListener для событий замены полос прокрутки.
static ComponentUI createUI(JComponent x)
Создаёт новый MetalScrollPaneUI.
void installListeners(JScrollPane scrollPane)
Регистрирует слушателей.
void uninstallListeners(JScrollPane scrollPane)
Устарел.
- Заменён на BasicScrollPaneUI.uninstallListeners(JComponent)

Методы, объявленные в классе BasicScrollPaneUI

createHSBChangeListener, createMouseWheelListener, createPropertyChangeListener, createViewportChangeListener, createVSBChangeListener, getBaseline, getBaselineResizeBehavior, getMaximumSize, installDefaults, installKeyboardActions, syncScrollPaneWithViewport, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, updateColumnHeader, updateRowHeader, updateScrollBarDisplayPolicy, updateViewport
Модификатор и тип Метод Описание
protected ChangeListener createHSBChangeListener()
Возвращает экземпляр ChangeListener горизонтальной полосы прокрутки.
protected MouseWheelListener createMouseWheelListener()
Создаёт экземпляр MouseWheelListener, который добавляется в JScrollPane методом installUI().
protected PropertyChangeListener createPropertyChangeListener()
Создаёт экземпляр PropertyChangeListener, добавляемый в JScrollPane методом installUI().
protected ChangeListener createViewportChangeListener()
Возвращает экземпляр ChangeListener области просмотра.
protected ChangeListener createVSBChangeListener()
Возвращает экземпляр ChangeListener вертикальной полосы прокрутки.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, соответствующий внешнему виду и стилю.
protected void installDefaults(JScrollPane scrollpane)
Устанавливает свойства по умолчанию.
protected void installKeyboardActions(JScrollPane c)
Регистрирует действия клавиатуры.
protected void syncScrollPaneWithViewport()
Синхронизирует JScrollPane с Viewport.
protected void uninstallDefaults(JScrollPane c)
Удаляет свойства по умолчанию.
protected void uninstallKeyboardActions(JScrollPane c)
Отменяет регистрацию действий клавиатуры.
protected void uninstallListeners(JComponent c)
Отменяет регистрацию слушателей.
protected void updateColumnHeader(PropertyChangeEvent e)
Обновляет заголовок столбца.
protected void updateRowHeader(PropertyChangeEvent e)
Обновляет заголовок строки.
protected void updateScrollBarDisplayPolicy(PropertyChangeEvent e)
Обновляет политику отображения полос прокрутки.
protected void updateViewport(PropertyChangeEvent e)
Обновляет область просмотра.

Методы, объявленные в классе ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная точка x,y находится внутри фигуры, заданной внешним видом и стилем для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-й дочерний элемент Accessible объекта.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер указанного компонента, соответствующий внешнему виду и стилю.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду и стилю.
void installUI(JComponent c)
Настраивает указанный компонент в соответствии с внешним видом и стилем.
void paint(Graphics g, JComponent c)
Отрисовывает указанный компонент в соответствии с внешним видом и стилем.
void uninstallUI(JComponent c)
Отменяет настройку указанного компонента, выполненную во время installUI.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли другой объект этому объекту.
protected void finalize()
Устарел, будет удалён: этот элемент API может быть удалён в будущей версии.
Финализация устарела и будет удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени.

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

MetalScrollPaneUI

public MetalScrollPaneUI()
Создаёт MetalScrollPaneUI.

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

createUI

public static ComponentUI createUI(JComponent x)
Создаёт новый MetalScrollPaneUI.
Параметры:
x — компонент
Возвращает:
новый MetalScrollPaneUI

installListeners

public void installListeners(JScrollPane scrollPane)
Описание скопировано из класса: BasicScrollPaneUI
Регистрирует слушателей.
Переопределяет:
installListeners в классе BasicScrollPaneUI
Параметры:
scrollPane — экземпляр JScrollPane

uninstallListeners

@Deprecated public void uninstallListeners(JScrollPane scrollPane)
Устарел.
- Заменён на BasicScrollPaneUI.uninstallListeners(JComponent)
Параметры:
scrollPane — экземпляр JScrollPane

createScrollBarSwapListener

protected PropertyChangeListener createScrollBarSwapListener()
Возвращает новый PropertyChangeListener для событий замены полос прокрутки.
Возвращает:
новый PropertyChangeListener для событий замены полос прокрутки.

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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