public class SynthScrollBarUI extends BasicScrollBarUI implements PropertyChangeListener, SynthUI
JScrollBar
.BasicScrollBarUI.ArrowButtonListener, BasicScrollBarUI.ModelListener, BasicScrollBarUI.PropertyChangeHandler, BasicScrollBarUI.ScrollListener, BasicScrollBarUI.TrackListener
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
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED
BOTTOM, 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, uninstallUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize
public static ComponentUI createUI(JComponent c)
protected void installDefaults()
installDefaults
в class BasicScrollBarUI
protected void configureScrollBarColors()
configureScrollBarColors
в class BasicScrollBarUI
protected void installListeners()
installListeners
в class BasicScrollBarUI
protected void uninstallListeners()
uninstallListeners
в class BasicScrollBarUI
protected void uninstallDefaults()
uninstallDefaults
в class BasicScrollBarUI
public SynthContext getContext(JComponent c)
SynthUI
getContext
в интерфейсе SynthUI
c
- Компонентный запрос SynthContext.public boolean getSupportsAbsolutePositioning()
BasicScrollBarUI
getSupportsAbsolutePositioning
в class BasicScrollBarUI
public void update(Graphics g, JComponent c)
paint(SynthContext,Graphics)
метод. Вообще, этот метод не должен быть переопределен подклассами. Весь код рендеринга Стили должен находиться в paint
метод.
update
в class ComponentUI
g
- Graphics
объект используется для рисованияc
- нарисованный компонентpaint(SynthContext,Graphics)
public void paint(Graphics g, JComponent c)
Этот метод не используется Стилем Синтезатора. Рисование обрабатывается paint(SynthContext,Graphics)
метод.
paint
в class BasicScrollBarUI
g
- 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)
SynthUI
paintBorder
в интерфейсе SynthUI
context
- компонентный контекст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 BasicScrollBarUI
c
- JScrollBar
это делегирует этот метод намBasicScrollBarUI.getMaximumSize(javax.swing.JComponent)
, ComponentUI.getMinimumSize(javax.swing.JComponent)
protected Dimension getMinimumThumbSize()
BasicScrollBarUI
Предупреждение: значение, возвращенное этим методом, не должно быть быть измененным, это - совместно используемая статическая константа.
getMinimumThumbSize
в class BasicScrollBarUI
BasicScrollBarUI.getMaximumThumbSize()
protected JButton createDecreaseButton(int orientation)
createDecreaseButton
в class BasicScrollBarUI
protected JButton createIncreaseButton(int orientation)
createIncreaseButton
в class BasicScrollBarUI
protected void setThumbRollover(boolean active)
BasicScrollBarUI
setThumbRollover
в class BasicScrollBarUI
active
- Истина указывает, что ползунок является в настоящий момент активным.public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
propertyChange
в интерфейсе PropertyChangeListener
e
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92