public class SynthScrollBarUI extends BasicScrollBarUI implements PropertyChangeListener, SynthUI
JScrollBar.BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListenerbuttonListener, 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, trackRectDEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTEDBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST| Конструктор и Описание |
|---|
SynthScrollBarUI() |
| Модификатор и Тип | Метод и Описание |
|---|---|
protected void |
configureScrollBarColors() |
protected JButton |
createDecreaseButton(int orientation) |
protected JButton |
createIncreaseButton(int orientation) |
static ComponentUI |
createUI(JComponent c) |
SynthContext |
getContext(JComponent c)
Возвращает Контекст для указанного компонента.
|
protected Dimension |
getMinimumThumbSize()
Возвращает самый маленький приемлемый размер для ползунка.
|
Размерность |
getPreferredSize(JComponent c)
Привилегированный width вертикальной полосы прокрутки является максимумом привилегированных ширин (нет
null) кнопки инкремента/декремента, и минимальный width ползунка. |
boolean |
getSupportsAbsolutePositioning()
Указывает, может ли пользователь абсолютно расположить ползунок жестом мыши (обычно средняя кнопка мыши).
|
protected void |
installDefaults() |
protected void |
installListeners() |
void |
paint(Graphics g, JComponent c)
Красит указанный компонент согласно Стили.
|
protected void |
paint(SynthContext context, Graphics g)
Красит указанный компонент.
|
void |
paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Красит границу.
|
protected void |
paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)
Красит ползунок полосы прокрутки.
|
protected void |
paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)
Красит дорожку полосы прокрутки.
|
void |
propertyChange(PropertyChangeEvent e)
Этот метод вызывают, когда связанное свойство изменяется.
|
protected void |
setThumbRollover(boolean active)
Наборы, является ли мышь в настоящий момент по ползунку.
|
protected void |
uninstallDefaults() |
protected void |
uninstallListeners() |
void |
update(Graphics g, JComponent c)
Уведомляет этого делегата UI, чтобы перекрасить указанный компонент.
|
addLayoutComponent, createArrowButtonListener, createModelListener, createPropertyChangeListener, createScrollListener, createTrackListener, getMaximumSize, getMaximumThumbSize, getThumbBounds, getTrackBounds, installComponents, installKeyboardActions, installUI, isThumbRollover, layoutContainer, layoutHScrollbar, layoutVScrollbar, minimumLayoutSize, paintDecreaseHighlight, paintIncreaseHighlight, paintThumb, paintTrack, preferredLayoutSize, removeLayoutComponent, scrollByBlock, scrollByUnit, setThumbBounds, uninstallComponents, uninstallKeyboardActions, uninstallUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSizepublic static ComponentUI createUI(JComponent c)
protected void installDefaults()
installDefaults в class BasicScrollBarUIprotected void configureScrollBarColors()
configureScrollBarColors в class BasicScrollBarUIprotected void installListeners()
installListeners в class BasicScrollBarUIprotected void uninstallListeners()
uninstallListeners в class BasicScrollBarUIprotected void uninstallDefaults()
uninstallDefaults в class BasicScrollBarUIpublic SynthContext getContext(JComponent c)
SynthUIgetContext в интерфейсе SynthUIc - Компонентный запрос SynthContext.public boolean getSupportsAbsolutePositioning()
BasicScrollBarUIgetSupportsAbsolutePositioning в class BasicScrollBarUIpublic void update(Graphics g, JComponent c)
paint(SynthContext,Graphics) метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint метод.
update в class ComponentUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)public void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics) метод.
paint в class BasicScrollBarUIg - Graphics объект используется для рисованияc - нарисованный компонентpaint(SynthContext,Graphics)protected void paint(SynthContext context, Graphics g)
context - контекст для нарисованного компонентаg - Graphics объект используется для рисованияupdate(Graphics,JComponent)public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
SynthUIpaintBorder в интерфейсе SynthUIcontext - компонентный контекстg - Graphics подрисоватьx - эти X координатy - координата Yw - width границыh - height границыprotected void paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)
context - контекст для нарисованного компонентаg - Graphics объект используется для рисованияtrackBounds - ограничивающий прямоугольник для дорожкиprotected void paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)
context - контекст для нарисованного компонентаg - Graphics объект используется для рисованияthumbBounds - ограничивающий прямоугольник для ползункаpublic Dimension getPreferredSize(JComponent c)
null) кнопки инкремента/декремента, и минимальный width ползунка. Привилегированный height является суммой привилегированных высот тех же самых частей. Основание для привилегированного размера горизонтальной полосы прокрутки подобно. preferredSize только вычисляется однажды, последующие звонки в этот метод только возвращают кэшируемый размер.
getPreferredSize в class BasicScrollBarUIc - JScrollBar это делегирует этот метод намBasicScrollBarUI.getMaximumSize(javax.swing.JComponent), ComponentUI.getMinimumSize(javax.swing.JComponent)protected Dimension getMinimumThumbSize()
BasicScrollBarUIПредупреждение: значение, возвращенное этим методом, не должно быть быть измененным, это - совместно используемая статическая константа.
getMinimumThumbSize в class BasicScrollBarUIBasicScrollBarUI.getMaximumThumbSize()protected JButton createDecreaseButton(int orientation)
createDecreaseButton в class BasicScrollBarUIprotected JButton createIncreaseButton(int orientation)
createIncreaseButton в class BasicScrollBarUIprotected void setThumbRollover(boolean active)
BasicScrollBarUIsetThumbRollover в class BasicScrollBarUIactive - Истина указывает, что ползунок является в настоящий момент активным.public void propertyChange(PropertyChangeEvent e)
PropertyChangeListenerpropertyChange в интерфейсе PropertyChangeListenere - Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92