Класс 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 |
Возвращает представление, соответствующее представлению уменьшения. |
protected JButton |
createIncreaseButton |
Возвращает представление, соответствующее представлению увеличения. |
static ComponentUI |
createUI |
Создает новый экземпляр MetalScrollBarUI. |
protected void |
setThumbBounds |
Этот метод переопределен только для увеличения недействительной области. |
Методы, объявленные в классе 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
Подробное описание полей
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— задает высоту ползунка - См. также:
© 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