Класс SynthScrollBarUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.ScrollBarUI
-
- javax.swing.plaf.basic.BasicScrollBarUI
-
- javax.swing.plaf.synth.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 ComponentUI | createUI(JComponent c) | Возвращает UI. |
Dimension | getPreferredSize(JComponent c) | Предпочтительная ширина вертикальной полосы прокрутки — это максимальное значение из предпочтительных ширин кнопок увеличения/уменьшения (кроме |
void | paint(Graphics g,
JComponent c) | Рисует указанный компонент в соответствии с внешним видом. |
protected void | paint(SynthContext context,
Graphics g) | Рисует указанный компонент. |
protected void | paintThumb(SynthContext context,
Graphics g,
Rectangle thumbBounds) | Рисует ползунок полосы прокрутки. |
protected void | paintTrack(SynthContext context,
Graphics g,
Rectangle trackBounds) | Рисует область полосы прокрутки. |
void | update(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