Класс SynthSliderUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
javax.swing.plaf.synth.SynthSliderUI
- Все реализуемые интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI
public class SynthSliderUI extends BasicSliderUI implements PropertyChangeListener, SynthUI
Предоставляет делегат пользовательского интерфейса Synth L&F для
JSlider.- С версии:
- 1.7
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе BasicSliderUI
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
BasicSliderUI.ActionScroller |
Начиная с платформы Java 2 версии 1.3 этот недокументированный класс больше не используется. |
class |
BasicSliderUI.ChangeHandler |
Слушатель модели данных. |
class |
BasicSliderUI.ComponentHandler |
Слушатель событий изменения размера. |
class |
BasicSliderUI.FocusHandler |
Слушатель изменения фокуса. |
class |
BasicSliderUI.PropertyChangeHandler |
Обработчик изменения свойств. |
class |
BasicSliderUI.ScrollListener |
Слушатель событий прокрутки. |
class |
BasicSliderUI.TrackListener |
Отслеживание перемещений мыши. |
Краткое описание полей
Поля, объявленные в классе BasicSliderUI
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect | Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeListener |
changeListener |
Слушатель изменений |
protected ComponentListener |
componentListener |
Слушатель компонента |
protected Rectangle |
contentRect |
Прямоугольник содержимого |
protected Insets |
focusInsets |
Внутренние отступы фокуса |
protected FocusListener |
focusListener |
Слушатель фокуса |
protected Rectangle |
focusRect |
Прямоугольник фокуса |
protected Insets |
insetCache |
Кэш внутренних отступов |
protected Rectangle |
labelRect |
Прямоугольник меток |
protected boolean |
leftToRightCache |
Кэш направления слева направо |
static final int |
MAX_SCROLL |
Максимальная прокрутка |
static final int |
MIN_SCROLL |
Минимальная прокрутка |
static final int |
NEGATIVE_SCROLL |
Отрицательная прокрутка |
static final int |
POSITIVE_SCROLL |
Положительная прокрутка |
protected PropertyChangeListener |
propertyChangeListener |
Слушатель изменения свойств |
protected BasicSliderUI.ScrollListener |
scrollListener |
Слушатель прокрутки |
protected Timer |
scrollTimer |
Таймер прокрутки |
protected JSlider |
slider |
Ползунок |
protected Rectangle |
thumbRect |
Прямоугольник бегунка |
protected Rectangle |
tickRect |
Прямоугольник делений |
protected int |
trackBuffer |
Расстояние от края элемента управления до дорожки |
protected BasicSliderUI.TrackListener |
trackListener |
Слушатель дорожки |
protected Rectangle |
trackRect |
Прямоугольник дорожки |
Поля, объявленные в интерфейсе SynthConstants
DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
DEFAULT |
Указывает, что область является областью по умолчанию. |
static final int |
DISABLED |
Основное состояние, указывающее, что область отключена. |
static final int |
ENABLED |
Основное состояние, указывающее, что компонент включен. |
static final int |
FOCUSED |
Указывает, что область находится в фокусе. |
static final int |
MOUSE_OVER |
Основное состояние, указывающее, что указатель мыши находится над областью. |
static final int |
PRESSED |
Основное состояние, указывающее, что область нажата. |
static final int |
SELECTED |
Указывает, что область выбрана. |
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает SynthSliderUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static ComponentUI |
createUI |
Создает новый объект пользовательского интерфейса для указанного компонента. |
SynthContext |
getContext |
Возвращает контекст для указанного компонента. |
protected void |
layout() |
Выполняет компоновку ползунка. |
void |
paint |
Отрисовывает указанный компонент в соответствии с оформлением (Look and Feel). |
protected void |
paint |
Отрисовывает указанный компонент. |
void |
paintBorder |
Отрисовывает границу. |
protected void |
paintThumb |
Отрисовывает бегунок ползунка. |
protected void |
paintTrack |
Отрисовывает дорожку ползунка. |
void |
propertyChange |
Этот метод вызывается при изменении связанного свойства. |
protected void |
uninstallDefaults |
Удаляет настройки по умолчанию. |
void |
update |
Уведомляет этот делегат пользовательского интерфейса о необходимости перерисовать указанный компонент. |
Методы, объявленные в классе BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getThumbSize, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintThumb, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue | Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
calculateContentRect() |
Вычисляет прямоугольник содержимого. |
protected void |
calculateFocusRect() |
Вычисляет прямоугольник фокуса. |
protected void |
calculateGeometry() |
Вычисляет геометрию. |
protected void |
calculateLabelRect() |
Вычисляет прямоугольник меток. |
protected void |
calculateThumbLocation() |
Вычисляет положение бегунка. |
protected void |
calculateThumbSize() |
Вычисляет прямоугольник размера бегунка. |
protected void |
calculateTickRect() |
Вычисляет прямоугольник делений. |
protected void |
calculateTrackBuffer() |
Вычисляет область дорожки. |
protected void |
calculateTrackRect() |
Вычисляет прямоугольник дорожки. |
protected ChangeListener |
createChangeListener |
Создает слушатель изменений. |
protected ComponentListener |
createComponentListener |
Создает составной слушатель. |
protected FocusListener |
createFocusListener |
Создает слушатель фокуса. |
protected PropertyChangeListener |
createPropertyChangeListener |
Создает слушатель изменения свойств. |
protected BasicSliderUI.ScrollListener |
createScrollListener |
Создает слушатель прокрутки. |
protected BasicSliderUI.TrackListener |
createTrackListener |
Создает слушатель дорожки. |
protected boolean |
drawInverted() |
Отрисовывает в перевернутом виде. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
protected Color |
getFocusColor() |
Возвращает цвет фокуса. |
protected int |
getHeightOfHighValueLabel() |
Возвращает высоту метки наибольшего значения. |
protected int |
getHeightOfLowValueLabel() |
Возвращает высоту метки наименьшего значения. |
protected int |
getHeightOfTallestLabel() |
Возвращает высоту самой высокой метки. |
protected Integer |
getHighestValue() |
Возвращает наибольшее значение, для которого имеется запись в таблице меток. |
protected Component |
getHighestValueLabel() |
Возвращает метку, соответствующую наименьшему значению ползунка в таблице меток. |
protected Color |
getHighlightColor() |
Возвращает цвет подсветки. |
protected Integer |
getLowestValue() |
Возвращает наименьшее значение, для которого имеется запись в таблице меток. |
protected Component |
getLowestValueLabel() |
Возвращает метку, соответствующую наибольшему значению ползунка в таблице меток. |
Dimension |
getMaximumSize |
Возвращает максимальный размер. |
Dimension |
getMinimumHorizontalSize() |
Возвращает минимальный горизонтальный размер. |
Dimension |
getMinimumSize |
Возвращает минимальный размер. |
Dimension |
getMinimumVerticalSize() |
Возвращает минимальный вертикальный размер. |
Dimension |
getPreferredHorizontalSize() |
Возвращает предпочтительный горизонтальный размер. |
Dimension |
getPreferredSize |
Возвращает предпочтительный размер. |
Dimension |
getPreferredVerticalSize() |
Возвращает предпочтительный вертикальный размер. |
protected Color |
getShadowColor() |
Возвращает цвет тени. |
protected Dimension |
getThumbSize() |
Возвращает размер бегунка. |
protected int |
getTickLength() |
Получает высоту области делений для горизонтальных ползунков и ширину области делений для вертикальных ползунков. |
protected int |
getWidthOfHighValueLabel() |
Возвращает ширину метки наибольшего значения. |
protected int |
getWidthOfLowValueLabel() |
Возвращает ширину метки наименьшего значения. |
protected int |
getWidthOfWidestLabel() |
Возвращает ширину самой широкой метки. |
protected void |
installDefaults |
Устанавливает значения по умолчанию. |
protected void |
installKeyboardActions |
Устанавливает действия клавиатуры. |
protected void |
installListeners |
Устанавливает слушателей. |
void |
installUI |
Устанавливает пользовательский интерфейс. |
protected boolean |
isDragging() |
Возвращает true, если пользователь перетаскивает ползунок. |
protected boolean |
labelsHaveSameBaselines() |
Возвращает true, если все метки из таблицы меток имеют одинаковую базовую линию. |
void |
paintFocus |
Отрисовывает фокус. |
protected void |
paintHorizontalLabel |
Вызывается для каждой метки в таблице меток. |
void |
paintLabels |
Отрисовывает метки. |
protected void |
paintMajorTickForHorizSlider |
Отрисовывает основное деление горизонтального ползунка. |
protected void |
paintMajorTickForVertSlider |
Отрисовывает основное деление вертикального ползунка. |
protected void |
paintMinorTickForHorizSlider |
Отрисовывает дополнительное деление горизонтального ползунка. |
protected void |
paintMinorTickForVertSlider |
Отрисовывает дополнительное деление вертикального ползунка. |
void |
paintThumb |
Отрисовывает бегунок. |
void |
paintTicks |
Отрисовывает деления. |
void |
paintTrack |
Отрисовывает дорожку. |
protected void |
paintVerticalLabel |
Вызывается для каждой метки в таблице меток. |
protected void |
recalculateIfInsetsChanged() |
Пересчитывает значения, если изменились внутренние отступы. |
protected void |
recalculateIfOrientationChanged() |
Пересчитывает значения, если изменилась ориентация. |
void |
scrollByBlock |
Прокручивает на величину блока. |
void |
scrollByUnit |
Прокручивает на величину шага. |
protected void |
scrollDueToClickInTrack |
Эта функция вызывается, когда событие mousePressed обнаружено на дорожке, а не на бегунке. |
void |
setThumbLocation |
Задает положение бегунка. |
protected void |
uninstallKeyboardActions |
Удаляет действия клавиатуры. |
protected void |
uninstallListeners |
Удаляет слушателей. |
void |
uninstallUI |
Удаляет пользовательский интерфейс. |
int |
valueForXPosition |
Возвращает значение в позиции x. |
int |
valueForYPosition |
Возвращает значение в позиции y. |
protected int |
xPositionForValue |
Возвращает позицию x для заданного значения. |
protected int |
yPositionForValue |
Возвращает позицию y для заданного значения. |
protected int |
yPositionForValue |
Возвращает координату y для указанного значения. |
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
contains |
Возвращает true, если указанная позиция x,y находится внутри формы компонента, определенной оформлением. |
Accessible |
getAccessibleChild |
Возвращает i-й дочерний элемент объекта Accessible. |
int |
getAccessibleChildrenCount |
Возвращает количество доступных дочерних элементов объекта. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Будит один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Будит все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного промежутка реального времени. |
Подробное описание конструкторов
SynthSliderUI
protected SynthSliderUI(JSlider c)
Создает
SynthSliderUI.- Параметры:
-
c— ползунок
Подробное описание методов
createUI
public static ComponentUI createUI(JComponent c)
Создает новый объект UI для указанного компонента.
- Параметры:
-
c— компонент, для которого создается объект UI - Возвращает:
- объект UI
uninstallDefaults
protected void uninstallDefaults(JSlider slider)
Удаляет настройки по умолчанию. Этот метод вызывается при удалении
LookAndFeel.- Переопределяет:
-
uninstallDefaultsв классеBasicSliderUI - Параметры:
-
slider— ползунок
layout
protected void layout()
Выполняет компоновку ползунка.
getContext
public SynthContext getContext(JComponent c)
Возвращает контекст для указанного компонента.
- Определено в:
-
getContextв интерфейсеSynthUI - Параметры:
-
c— компонент, запрашивающий SynthContext. - Возвращает:
- SynthContext, описывающий компонент.
update
public void update(Graphics g, JComponent c)
Уведомляет этот делегат UI о необходимости перерисовать указанный компонент. Этот метод рисует фон компонента, а затем вызывает метод
paint(SynthContext,Graphics). Как правило, этот метод не нужно переопределять в подклассах. Весь код отрисовки Look and Feel должен находиться в методе paint.
- Переопределяет:
-
updateв классеComponentUI - Параметры:
-
g— объектGraphics, используемый для рисования -
c— отрисовываемый компонент - См. также:
paint
public void paint(Graphics g, JComponent c)
Рисует указанный компонент в соответствии с Look and Feel.
Этот метод не используется в Synth Look and Feel. Отрисовка выполняется методом paint(SynthContext,Graphics).
- Переопределяет:
-
paintв классеComponentUI - Параметры:
-
g— объектGraphics, используемый для рисования -
c— отрисовываемый компонент - См. также:
paint
protected void paint(SynthContext context, Graphics g)
Рисует указанный компонент.
- Параметры:
-
context— контекст отрисовываемого компонента -
g— объектGraphics, используемый для рисования - См. также:
paintBorder
public void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)
Рисует границу.
- Определено в:
-
paintBorderв интерфейсеSynthUI - Параметры:
-
context— контекст компонента -
g—Graphics, на котором выполняется рисование -
x— координата X -
y— координата Y -
w— ширина границы -
h— высота границы
paintThumb
protected void paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)
Рисует бегунок ползунка.
- Параметры:
-
context— контекст отрисовываемого компонента -
g— объектGraphics, используемый для рисования -
thumbBounds— ограничивающая рамка бегунка
paintTrack
protected void paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)
Рисует дорожку ползунка.
- Параметры:
-
context— контекст отрисовываемого компонента -
g— объектGraphics, используемый для рисования -
trackBounds— ограничивающая рамка дорожки
propertyChange
public void propertyChange(PropertyChangeEvent e)
Этот метод вызывается при изменении связанного свойства.
- Определено в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
e— объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.
© 1993, 2025, 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.