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

Свойство 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()

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

Модификатор и тип Метод Описание
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

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

Spec-Zone .ru
спецификации, руководства, описания, API