Spec-Zone.ru › OpenJDK 8

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

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicScrollBarUI

BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener

Поля

Модификатор и тип Поле и описание
protected javax.swing.plaf.metal.MetalBumps bumps
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 void configureScrollBarColors()
protected JButton createDecreaseButton(int orientation)

Возвращает представление уменьшения.

protected JButton createIncreaseButton(int orientation)

Возвращает представление увеличения.

protected PropertyChangeListener createPropertyChangeListener()
static ComponentUI createUI(JComponent c)
protected Dimension getMinimumThumbSize()

Возвращает минимальный допустимый размер ползунка.

Dimension getPreferredSize(JComponent c)

Предпочтительная ширина вертикальной полосы прокрутки — это максимальное из предпочтительных ширин кнопок увеличения/уменьшения и минимальной ширины ползунка.

protected void installDefaults()
protected void installListeners()
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
protected void setThumbBounds(int x, int y, int width, int height)

Это переопределяется только для увеличения области недействительности.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicScrollBarUI

addLayoutComponent, createArrowButtonListener, createModelListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paint, paintDecreaseHighlight, paintIncreaseHighlight, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

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

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

bumps

protected javax.swing.plaf.metal.MetalBumps bumps

increaseButton

protected MetalScrollButton increaseButton

decreaseButton

protected MetalScrollButton decreaseButton

scrollBarWidth

protected int scrollBarWidth

FREE_STANDING_PROP

public static final String FREE_STANDING_PROP
См. также:
Постоянные значения полей

isFreeStanding

protected boolean isFreeStanding

Подробное описание конструкторов

MetalScrollBarUI

public MetalScrollBarUI()

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent c)

installDefaults

protected void installDefaults()
Переопределяет:
installDefaults в классе BasicScrollBarUI

installListeners

protected void installListeners()
Переопределяет:
installListeners в классе BasicScrollBarUI

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Переопределяет:
createPropertyChangeListener в классе BasicScrollBarUI

configureScrollBarColors

protected void configureScrollBarColors()
Переопределяет:
configureScrollBarColors в классе BasicScrollBarUI

getPreferredSize

public Dimension getPreferredSize(JComponent c)

Описание скопировано из класса: BasicScrollBarUI

Предпочтительная ширина вертикальной полосы прокрутки — это максимальное из предпочтительных ширин кнопок увеличения/уменьшения и минимальной ширины ползунка. Предпочтительная высота — это сумма предпочтительных высот тех же элементов. Основа для предпочтительного размера горизонтальной полосы прокрутки аналогична.

Предпочтительный размер вычисляется только один раз, последующие вызовы этого метода просто возвращают кэшированный размер.

Переопределяет:
getPreferredSize в классе BasicScrollBarUI
Параметры:
c - JScrollBar делегирующий этот метод нам
Возвращает:
предпочтительный размер Basic JScrollBar
См. также:
BasicScrollBarUI.getMaximumSize(javax.swing.JComponent), ComponentUI.getMinimumSize(javax.swing.JComponent)

createDecreaseButton

protected JButton createDecreaseButton(int orientation)

Возвращает представление уменьшения.

Переопределяет:
createDecreaseButton в классе BasicScrollBarUI

createIncreaseButton

protected JButton createIncreaseButton(int orientation)

Возвращает представление увеличения.

Переопределяет:
createIncreaseButton в классе BasicScrollBarUI

paintTrack

protected void paintTrack(Graphics g,
                          JComponent c,
                          Rectangle trackBounds)
Переопределяет:
paintTrack в классе BasicScrollBarUI

paintThumb

protected void paintThumb(Graphics g,
                          JComponent c,
                          Rectangle thumbBounds)
Переопределяет:
paintThumb в классе BasicScrollBarUI

getMinimumThumbSize

protected Dimension getMinimumThumbSize()

Описание скопировано из класса: BasicScrollBarUI

Возвращает минимальный допустимый размер ползунка. Если полоса прокрутки становится настолько маленькой, что этот размер недоступен, ползунок будет скрыт.

Предупреждение: значение, возвращаемое этим методом, не должно изменяться, это общая константа.

Переопределяет:
getMinimumThumbSize в классе BasicScrollBarUI
Возвращает:
минимальный допустимый размер ползунка.
См. также:
BasicScrollBarUI.getMaximumThumbSize()

setThumbBounds

protected void setThumbBounds(int x,
                              int y,
                              int width,
                              int height)

Это переопределяется только для увеличения области недействительности. Это гарантирует, что "тень" под ползунком также недействительна.

Переопределяет:
setThumbBounds в классе BasicScrollBarUI
См. также:
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.

Spec-Zone.ru

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