Класс 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 |
Возвращает представление, представляющее уменьшение. |
protected JButton |
createIncreaseButton |
Возвращает представление, представляющее увеличение. |
static ComponentUI |
createUI |
Создает новый экземпляр MetalScrollBarUI. |
protected void |
setThumbBounds |
Переопределяется только для увеличения области проверки. |
Методы, объявленные в классе 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
Подробное описание полей
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, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html