Класс 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 String |
FREE_STANDING_PROP |
Свойство |
protected MetalScrollButton |
increaseButton |
Кнопка увеличения. |
protected boolean |
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() |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected JButton |
createDecreaseButton(int orientation) |
Возвращает представление, представляющее уменьшающее представление. |
protected JButton |
createIncreaseButton(int orientation) |
Возвращает представление, представляющее увеличивающее представление. |
static ComponentUI |
createUI(JComponent c) |
Создает новый экземпляр |
protected void |
setThumbBounds(int x,
int y,
int width,
int height) |
Переопределяется только для увеличения области недействительности. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicScrollBarUI
configureScrollBarColors, createArrowButtonListener, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getPreferredSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutHScrollbar, layoutVScrollbar, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, 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
Методы, объявленные в интерфейсе java.awt.LayoutManager
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
Подробное описание полей
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()
Подробное описание методов
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()
© 1993, 2020, 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/11/docs/api/java.desktop/javax/swing/plaf/metal/MetalScrollBarUI.html