Класс MetalScrollPaneUI
- Все реализуемые интерфейсы:
ScrollPaneConstants
public class MetalScrollPaneUI extends BasicScrollPaneUI
Предупреждение: Сериализованные объекты этого класса несовместимы с будущими выпусками 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 |
Создаёт новый MetalScrollPaneUI. |
void |
installListeners |
Регистрирует слушателей. |
void |
uninstallListeners |
Устарел. |
Методы, объявленные в классе 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 |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Dimension |
getMaximumSize |
Возвращает максимальный размер указанного компонента, соответствующий внешнему виду и стилю. |
protected void |
installDefaults |
Устанавливает свойства по умолчанию. |
protected void |
installKeyboardActions |
Регистрирует действия клавиатуры. |
protected void |
syncScrollPaneWithViewport() |
Синхронизирует JScrollPane с Viewport. |
protected void |
uninstallDefaults |
Удаляет свойства по умолчанию. |
protected void |
uninstallKeyboardActions |
Отменяет регистрацию действий клавиатуры. |
protected void |
uninstallListeners |
Отменяет регистрацию слушателей. |
protected void |
updateColumnHeader |
Обновляет заголовок столбца. |
protected void |
updateRowHeader |
Обновляет заголовок строки. |
protected void |
updateScrollBarDisplayPolicy |
Обновляет политику отображения полос прокрутки. |
protected void |
updateViewport |
Обновляет область просмотра. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная точка x,y находится внутри фигуры, заданной внешним видом и стилем для указанного компонента. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний элемент Accessible объекта. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Dimension |
getMinimumSize |
Возвращает минимальный размер указанного компонента, соответствующий внешнему виду и стилю. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду и стилю. |
void |
installUI |
Настраивает указанный компонент в соответствии с внешним видом и стилем. |
void |
paint |
Отрисовывает указанный компонент в соответствии с внешним видом и стилем. |
void |
uninstallUI |
Отменяет настройку указанного компонента, выполненную во время installUI. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости отрисовать указанный компонент. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли другой объект этому объекту. |
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 |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно в результате вызова 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для событий замены полос прокрутки.
© 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.
BasicScrollPaneUI.uninstallListeners(JComponent)