Класс SynthScrollBarUI

Все реализованные интерфейсы:
LayoutManager, PropertyChangeListener, EventListener, SynthConstants, SynthUI, SwingConstants
public class SynthScrollBarUI
extends BasicScrollBarUI
implements PropertyChangeListener, SynthUI

Предоставляет делегат UI Synth L&F для JScrollBar.

С:
1.7

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

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

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

Поля

Поля, объявленные в классе javax.swing.plaf.basic.BasicScrollBarUI

buttonListener, decrButton, DECREASE_HIGHLIGHT, decrGap, incrButton, INCREASE_HIGHLIGHT, incrGap, isDragging, maximumThumbSize, minimumThumbSize, modelListener, NO_HIGHLIGHT, propertyChangeListener, scrollbar, scrollBarWidth, scrollListener, scrollTimer, thumbColor, thumbDarkShadowColor, thumbHighlightColor, 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

Поля, объявленные в интерфейсе javax.swing.plaf.synth.SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED

Конструкторы

КонструкторОписание
SynthScrollBarUI()

Методы

Модификатор и типМетодОписание
static ComponentUIcreateUI​(JComponent c)

Возвращает UI.

DimensiongetPreferredSize​(JComponent c)

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

voidpaint​(Graphics g, JComponent c)

Рисует указанный компонент в соответствии с внешним видом.

protected voidpaint​(SynthContext context, Graphics g)

Рисует указанный компонент.

protected voidpaintThumb​(SynthContext context, Graphics g, Rectangle thumbBounds)

Рисует ползунок полосы прокрутки.

protected voidpaintTrack​(SynthContext context, Graphics g, Rectangle trackBounds)

Рисует область полосы прокрутки.

voidupdate​(Graphics g, JComponent c)

Уведомляет этот делегат UI о необходимости перерисовать указанный компонент.

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

configureScrollBarColors, createArrowButtonListener, createDecreaseButton, createIncreaseButton, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getMinimumThumbSize, getSupportsAbsolutePositioning, getThumbBounds, getTrackBounds, installComponents, installDefaults, installKeyboardActions, installListeners, installUI, isThumbRollover, layoutHScrollbar, layoutVScrollbar, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, scrollByBlock, scrollByUnit, setThumbBounds, setThumbRollover, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize

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

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

Методы, объявленные в интерфейсе java.awt.LayoutManager

addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent

Методы, объявленные в интерфейсе java.beans.PropertyChangeListener

propertyChange

Методы, объявленные в интерфейсе javax.swing.plaf.synth.SynthUI

getContext, paintBorder

Конструкторы

SynthScrollBarUI

public SynthScrollBarUI()

Методы

createUI

public static ComponentUI createUI(JComponent c)

Возвращает UI.

Параметры:
c - компонент
Возвращает:
UI

update

public void update(Graphics g,
                   JComponent c)

Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод рисует фоновый цвет компонента, затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не нужно переопределять подклассами. Весь код рендеринга внешнего вида должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g - объект Graphics для рисования
c - рисуемый компонент
См. также:
paint(SynthContext,Graphics)

paint

public void paint(Graphics g,
                  JComponent c)

Рисует указанный компонент в соответствии с внешним видом.

Этот метод не используется в Synth Look and Feel. Рисование выполняется методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе ComponentUI
Параметры:
g - объект Graphics для рисования
c - рисуемый компонент
См. также:
paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context,
                     Graphics g)

Рисует указанный компонент.

Параметры:
context - контекст рисуемого компонента
g - объект Graphics для рисования
См. также:
update(Graphics,JComponent)

paintTrack

protected void paintTrack(SynthContext context,
                          Graphics g,
                          Rectangle trackBounds)

Рисует область полосы прокрутки.

Параметры:
context - контекст рисуемого компонента
g - объект Graphics для рисования
trackBounds - область отображения области

paintThumb

protected void paintThumb(SynthContext context,
                          Graphics g,
                          Rectangle thumbBounds)

Рисует ползунок полосы прокрутки.

Параметры:
context - контекст рисуемого компонента
g - объект Graphics для рисования
thumbBounds - область отображения ползунка

getPreferredSize

public Dimension getPreferredSize(JComponent c)

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

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

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

© 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/synth/SynthScrollBarUI.html

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