Spec-Zone.ru › OpenJDK 24

Класс MetalScrollBarUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollBarUI
javax.swing.plaf.basic.BasicScrollBarUI
javax.swing.plaf.metal.MetalScrollBarUI
Все реализованные интерфейсы:
LayoutManager, SwingConstants
public class MetalScrollBarUI extends BasicScrollBarUI
Реализация ScrollBarUI для темы Metal Look and Feel

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

Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicScrollBarUI

BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener

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

Модификатор и тип Поле Описание
protected MetalScrollButton decreaseButton
Кнопка уменьшения.
static final String FREE_STANDING_PROP
Свойство JScrollBar.isFreeStanding.
protected MetalScrollButton increaseButton
Кнопка увеличения.
protected boolean isFreeStanding
Значение свойства JScrollBar.isFreeStanding.
protected int scrollBarWidth
Ширина полосы прокрутки.

Поля, объявленные в классе javax.swing.plaf.basic.BasicScrollBarUI

buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollListener, scrollTimer, thumbDarkShadowColor, thumbLightShadowColor, thumbRect, trackColor, trackHighlight, trackHighlightColor, trackListener, trackRect

Поля, объявленные в интерфейсе javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

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

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

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

Модификатор и тип Метод Описание
protected JButton createDecreaseButton(int orientation)
Возвращает представление кнопки уменьшения.
protected JButton createIncreaseButton(int orientation)
Возвращает представление кнопки увеличения.
static ComponentUI createUI(JComponent c)
Создает новый экземпляр MetalScrollBarUI.
protected void setThumbBounds(int x, int y, int width, int height)
Переопределяется только для увеличения области проверки на ошибки.

Методы, объявленные в классе javax.swing.plaf.basic.BasicScrollBarUI

addLayoutComponent, configureScrollBarColors, createArrowButtonListener, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getPreferredSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, paint, update

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

increaseButton

protected MetalScrollButton increaseButton
Кнопка увеличения.

decreaseButton

protected MetalScrollButton decreaseButton
Кнопка уменьшения.

scrollBarWidth

protected int scrollBarWidth
Ширина полосы прокрутки.

FREE_STANDING_PROP

public static final String FREE_STANDING_PROP
Свойство JScrollBar.isFreeStanding.
См. также:
  • Постоянные значения поля

isFreeStanding

protected boolean isFreeStanding
Значение свойства JScrollBar.isFreeStanding.

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

MetalScrollBarUI

public MetalScrollBarUI()
Создает MetalScrollBarUI.

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

createUI

public static ComponentUI createUI(JComponent c)
Создает новый экземпляр MetalScrollBarUI.
Параметры:
c - компонент
Возвращает:
новый экземпляр MetalScrollBarUI

createDecreaseButton

protected JButton createDecreaseButton(int orientation)
Возвращает представление кнопки уменьшения.
Переопределяет:
createDecreaseButton в классе BasicScrollBarUI
Параметры:
orientation - ориентация
Возвращает:
кнопка уменьшения

createIncreaseButton

protected JButton createIncreaseButton(int orientation)
Возвращает представление кнопки увеличения.
Переопределяет:
createIncreaseButton в классе BasicScrollBarUI
Параметры:
orientation - ориентация
Возвращает:
кнопка увеличения

setThumbBounds

protected void setThumbBounds(int x, int y, int width, int height)
Переопределяется только для увеличения области проверки на ошибки. Это гарантирует, что "тень" под ползунком будет проверен на ошибки.
Переопределяет:
setThumbBounds в классе BasicScrollBarUI
Параметры:
x - установить положение x ползунка
y - установить положение y ползунка
width - установить ширину ползунка
height - установить высоту ползунка
См. также:
  • BasicScrollBarUI.getThumbBounds()

Сообщить об ошибке или предложить улучшение
Для получения дополнительной информации по API и документации для разработчиков, см. Документацию Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходными путями и примерами кода. Другие версии.
Java — товарный знак или зарегистрированный товарный знак Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование регулируется лицензионными условиями и политикой перераспределения документации.
ПРОЕКТ 24-ea+36-Debian-1

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API