Spec-Zone.ru › OpenJDK 25

Класс 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

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

Вложенные классы/интерфейсы, объявленные в классе 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
Ширина полосы прокрутки.

Поля, объявленные в классе 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

Поля, объявленные в интерфейсе 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)
Этот метод переопределен только для увеличения недействительной области.

Методы, объявленные в классе 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

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

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

Методы, объявленные в классе 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 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html

Spec-Zone.ru

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