Spec-Zone.ru › OpenJDK 21

Класс BasicSliderUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
Прямые известные подклассы:
MetalSliderUI, SynthSliderUI
public class BasicSliderUI extends SliderUI
Реализация Basic L&F слайдера.

Краткое описание вложенных классов

Модификатор и тип Класс Описание
class  BasicSliderUI.ActionScroller
С версии Java 2 платформы v1.3 этот недокументированный класс больше не используется.
class  BasicSliderUI.ChangeHandler
Прослушиватель модели данных.
class  BasicSliderUI.ComponentHandler
Прослушиватель событий изменения размера.
class  BasicSliderUI.FocusHandler
Прослушиватель событий изменения фокуса.
class  BasicSliderUI.PropertyChangeHandler
Обработчик изменений свойств.
class  BasicSliderUI.ScrollListener
Прослушиватель событий прокрутки.
class  BasicSliderUI.TrackListener
Прослушиватель перемещения мыши.

Краткое описание полей

Модификатор и тип Поле Описание
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
Прямоугольник дорожки

Краткое описание конструкторов

Конструктор Описание
BasicSliderUI()
Создаёт BasicSliderUI.
BasicSliderUI(JSlider b)
Создаёт BasicSliderUI.

Краткое описание методов

Модификатор и тип Метод Описание
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(JSlider slider)
Создаёт слушателя изменений.
protected ComponentListener createComponentListener(JSlider slider)
Создаёт составного слушателя.
protected FocusListener createFocusListener(JSlider slider)
Создаёт слушателя фокуса.
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
Создаёт слушателя изменения свойств.
protected BasicSliderUI.ScrollListener createScrollListener(JSlider slider)
Создаёт слушателя прокрутки.
protected BasicSliderUI.TrackListener createTrackListener(JSlider slider)
Создаёт слушателя дорожки.
static ComponentUI createUI(JComponent b)
Создаёт интерфейс пользователя.
protected boolean drawInverted()
Отрисовывает инвертированно.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении размера.
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(JComponent c)
Возвращает максимальный размер.
Dimension getMinimumHorizontalSize()
Возвращает минимальный горизонтальный размер.
Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер.
Dimension getMinimumVerticalSize()
Возвращает минимальный вертикальный размер.
Dimension getPreferredHorizontalSize()
Возвращает предпочтительный горизонтальный размер.
Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер.
Dimension getPreferredVerticalSize()
Возвращает предпочтительный вертикальный размер.
protected Color getShadowColor()
Возвращает цвет тени.
protected Dimension getThumbSize()
Возвращает размер ползунка.
protected int getTickLength()
Возвращает высоту области отметки для горизонтальных ползунков и ширину области отметки для вертикальных ползунков.
protected int getWidthOfHighValueLabel()
Возвращает ширину метки наибольшего значения.
protected int getWidthOfLowValueLabel()
Возвращает ширину метки наименьшего значения.
protected int getWidthOfWidestLabel()
Возвращает ширину самой широкой метки.
protected void installDefaults(JSlider slider)
Устанавливает значения по умолчанию.
protected void installKeyboardActions(JSlider slider)
Устанавливает действия клавиатуры.
protected void installListeners(JSlider slider)
Устанавливает слушателей.
void installUI(JComponent c)
Устанавливает интерфейс пользователя.
protected boolean isDragging()
Возвращает true, если пользователь перетаскивает ползунок.
protected boolean labelsHaveSameBaselines()
Возвращает true, если все метки из таблицы меток имеют одинаковую базовую линию.
void paintFocus(Graphics g)
Отрисовывает фокус.
protected void paintHorizontalLabel(Graphics g, int value, Component label)
Вызывается для каждой метки в таблице меток.
void paintLabels(Graphics g)
Отрисовывает метки.
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
Отрисовывает основную отметку для горизонтального ползунка.
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
Отрисовывает основную отметку для вертикального ползунка.
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
Отрисовывает второстепенную отметку для горизонтального ползунка.
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
Отрисовывает второстепенную отметку для вертикального ползунка.
void paintThumb(Graphics g)
Отрисовывает ползунок.
void paintTicks(Graphics g)
Отрисовывает отметки.
void paintTrack(Graphics g)
Отрисовывает дорожку.
protected void paintVerticalLabel(Graphics g, int value, Component label)
Вызывается для каждой метки в таблице меток.
protected void recalculateIfInsetsChanged()
Пересчитывает, если изменились отступы.
protected void recalculateIfOrientationChanged()
Пересчитывает, если изменилась ориентация.
void scrollByBlock(int direction)
Прокручивает блоками.
void scrollByUnit(int direction)
Прокручивает единицами.
protected void scrollDueToClickInTrack(int dir)
Эта функция вызывается, когда обнаружено mousePressed на дорожке, а не на ползунке.
void setThumbLocation(int x, int y)
Устанавливает расположение ползунка.
protected void uninstallDefaults(JSlider slider)
Отменяет установки по умолчанию.
protected void uninstallKeyboardActions(JSlider slider)
Отменяет действия клавиатуры.
protected void uninstallListeners(JSlider slider)
Отменяет слушателей.
void uninstallUI(JComponent c)
Отменяет установку пользовательского интерфейса.
int valueForXPosition(int xPos)
Возвращает значение по x-координате.
int valueForYPosition(int yPos)
Возвращает значение по y-координате.
protected int xPositionForValue(int value)
Возвращает x-координату для значения.
protected int yPositionForValue(int value)
Возвращает y-координату для значения.
protected int yPositionForValue(int value, int trackY, int trackHeight)
Возвращает y-координату для указанного значения.

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

contains, getAccessibleChild, getAccessibleChildrenCount, paint, update

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

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

Подробное описание полей

POSITIVE_SCROLL

public static final int POSITIVE_SCROLL
Положительный скролл
См. также:
  • Значения константных полей

NEGATIVE_SCROLL

public static final int NEGATIVE_SCROLL
Отрицательный скролл
См. также:
  • Значения константных полей

MIN_SCROLL

public static final int MIN_SCROLL
Минимальный скролл
См. также:
  • Значения константных полей

MAX_SCROLL

public static final int MAX_SCROLL
Максимальный скролл
См. также:
  • Значения константных полей

scrollTimer

protected Timer scrollTimer
Таймер скролла

slider

protected JSlider slider
Слайдер

focusInsets

protected Insets focusInsets
Внутренние отступы фокуса

insetCache

protected Insets insetCache
Кэш отступов

leftToRightCache

protected boolean leftToRightCache
Кэш слева направо

focusRect

protected Rectangle focusRect
Прямоугольник фокуса

contentRect

protected Rectangle contentRect
Прямоугольник содержимого

labelRect

protected Rectangle labelRect
Прямоугольник метки

tickRect

protected Rectangle tickRect
Прямоугольник делений

trackRect

protected Rectangle trackRect
Прямоугольник дорожки

thumbRect

protected Rectangle thumbRect
Прямоугольник ползунка

trackBuffer

protected int trackBuffer
Расстояние дорожки от края элемента управления

trackListener

protected BasicSliderUI.TrackListener trackListener
Прослушиватель дорожки

changeListener

protected ChangeListener changeListener
Прослушиватель изменений

componentListener

protected ComponentListener componentListener
Прослушиватель компонентов

focusListener

protected FocusListener focusListener
Прослушиватель фокуса

scrollListener

protected BasicSliderUI.ScrollListener scrollListener
Прослушиватель скролла

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Прослушиватель изменений свойств

Подробное описание конструкторов

BasicSliderUI

public BasicSliderUI()
Создаёт BasicSliderUI.

BasicSliderUI

public BasicSliderUI(JSlider b)
Создаёт BasicSliderUI.
Параметры:
b - слайдер

Подробное описание методов

getShadowColor

protected Color getShadowColor()
Возвращает цвет тени.
Возвращает:
цвет тени

getHighlightColor

protected Color getHighlightColor()
Возвращает цвет выделения.
Возвращает:
цвет выделения

getFocusColor

protected Color getFocusColor()
Возвращает цвет фокуса.
Возвращает:
цвет фокуса

isDragging

protected boolean isDragging()
Возвращает true, если пользователь перетаскивает слайдер.
Возвращает:
true, если пользователь перетаскивает слайдер
С тех пор, как:
1.5

createUI

public static ComponentUI createUI(JComponent b)
Создаёт интерфейс пользователя.
Параметры:
b - компонент
Возвращает:
интерфейс пользователя

installUI

public void installUI(JComponent c)
Устанавливает интерфейс пользователя.
Переопределяет:
installUI в классе ComponentUI
Параметры:
c - компонент
См. также:
  • ComponentUI.uninstallUI(javax.swing.JComponent)
  • JComponent.setUI(javax.swing.plaf.ComponentUI)
  • JComponent.updateUI()

uninstallUI

public void uninstallUI(JComponent c)
Удаляет интерфейс пользователя.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c - компонент
См. также:
  • ComponentUI.installUI(javax.swing.JComponent)
  • JComponent.updateUI()

installDefaults

protected void installDefaults(JSlider slider)
Устанавливает значения по умолчанию.
Параметры:
slider - слайдер

uninstallDefaults

protected void uninstallDefaults(JSlider slider)
Удаляет значения по умолчанию.
Параметры:
slider - слайдер

createTrackListener

protected BasicSliderUI.TrackListener createTrackListener(JSlider slider)
Создаёт прослушиватель дорожки.
Параметры:
slider - слайдер
Возвращает:
прослушиватель дорожки

createChangeListener

protected ChangeListener createChangeListener(JSlider slider)
Создаёт прослушиватель изменений.
Параметры:
slider - слайдер
Возвращает:
прослушиватель изменений

createComponentListener

protected ComponentListener createComponentListener(JSlider slider)
Создаёт прослушиватель компонентов.
Параметры:
slider - слайдер
Возвращает:
прослушиватель компонентов

createFocusListener

protected FocusListener createFocusListener(JSlider slider)
Создаёт прослушиватель фокуса.
Параметры:
slider - слайдер
Возвращает:
прослушиватель фокуса

createScrollListener

protected BasicSliderUI.ScrollListener createScrollListener(JSlider slider)
Создаёт прослушиватель скролла.
Параметры:
slider - слайдер
Возвращает:
прослушиватель скролла

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
Создаёт прослушиватель изменений свойств.
Параметры:
slider - слайдер
Возвращает:
прослушиватель изменений свойств

installListeners

protected void installListeners(JSlider slider)
Устанавливает прослушиватели.
Параметры:
slider - слайдер

uninstallListeners

protected void uninstallListeners(JSlider slider)
Удаляет прослушиватели.
Параметры:
slider - слайдер

installKeyboardActions

protected void installKeyboardActions(JSlider slider)
Устанавливает действия клавиатуры.
Параметры:
slider - слайдер

uninstallKeyboardActions

protected void uninstallKeyboardActions(JSlider slider)
Удаляет действия клавиатуры.
Параметры:
slider - слайдер

getBaseline

public int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Overrides:
getBaseline в классе ComponentUI
Параметры:
c - JComponent запрашивается базовая линия
width - ширина для получения базовой линии
height - высота для получения базовой линии
Возвращает:
базовую линию или значение < 0, указывающее, что нет разумной базовой линии
Исключения:
NullPointerException - если c равно null
IllegalArgumentException - если ширина или высота < 0
С:
1.6
См. также:
  • JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера.
Overrides:
getBaselineResizeBehavior в классе ComponentUI
Параметры:
c - JComponent возвращать поведение изменения размера базовой линии
Возвращает:
перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
Исключения:
NullPointerException - если c равно null
С:
1.6
См. также:
  • JComponent.getBaseline(int, int)

labelsHaveSameBaselines

protected boolean labelsHaveSameBaselines()
Возвращает true, если все метки из таблицы меток имеют одинаковую базовую линию.
Возвращает:
true, если все метки из таблицы меток имеют одинаковую базовую линию
С:
1.6

getPreferredHorizontalSize

public Dimension getPreferredHorizontalSize()
Возвращает предпочтительный горизонтальный размер.
Возвращает:
предпочтительный горизонтальный размер

getPreferredVerticalSize

public Dimension getPreferredVerticalSize()
Возвращает предпочтительный вертикальный размер.
Возвращает:
предпочтительный вертикальный размер

getMinimumHorizontalSize

public Dimension getMinimumHorizontalSize()
Возвращает минимальный горизонтальный размер.
Возвращает:
минимальный горизонтальный размер

getMinimumVerticalSize

public Dimension getMinimumVerticalSize()
Возвращает минимальный вертикальный размер.
Возвращает:
минимальный вертикальный размер

getPreferredSize

public Dimension getPreferredSize(JComponent c)
Возвращает предпочтительный размер.
Overrides:
getPreferredSize в классе ComponentUI
Параметры:
c - компонент
Возвращает:
предпочтительный размер
См. также:
  • JComponent.getPreferredSize()
  • LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер.
Overrides:
getMinimumSize в классе ComponentUI
Параметры:
c - компонент
Возвращает:
минимальный размер
См. также:
  • JComponent.getMinimumSize()
  • LayoutManager.minimumLayoutSize(java.awt.Container)
  • ComponentUI.getPreferredSize(javax.swing.JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер.
Overrides:
getMaximumSize в классе ComponentUI
Параметры:
c - компонент
Возвращает:
максимальный размер
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(java.awt.Container)

calculateGeometry

protected void calculateGeometry()
Вычисляет геометрию.

calculateFocusRect

protected void calculateFocusRect()
Вычисляет прямоугольник фокуса.

calculateThumbSize

protected void calculateThumbSize()
Вычисляет прямоугольник размера ползунка.

calculateContentRect

protected void calculateContentRect()
Вычисляет прямоугольник содержимого.

calculateThumbLocation

protected void calculateThumbLocation()
Вычисляет положение ползунка.

calculateTrackBuffer

protected void calculateTrackBuffer()
Вычисляет буфер дорожки.

calculateTrackRect

protected void calculateTrackRect()
Вычисляет прямоугольник дорожки.

getTickLength

protected int getTickLength()
Получает высоту области отметки для горизонтальных ползунков и ширину области отметки для вертикальных ползунков. BasicSliderUI использует возвращаемое значение для определения прямоугольника области отметки. Если вы хотите дать своим меткам немного места, сделайте это больше, чем вам нужно, и нарисуйте свои метки в стороне от краев в paintTicks().
Возвращает:
целое число, представляющее высоту области отметки для горизонтальных ползунков и ширину области отметки для вертикальных ползунков

calculateTickRect

protected void calculateTickRect()
Вычисляет прямоугольник отметки.

calculateLabelRect

protected void calculateLabelRect()
Вычисляет прямоугольник метки.

getThumbSize

protected Dimension getThumbSize()
Возвращает размер ползунка.
Возвращает:
размер ползунка

getWidthOfWidestLabel

protected int getWidthOfWidestLabel()
Возвращает ширину самой широкой метки.
Возвращает:
ширину самой широкой метки

getHeightOfTallestLabel

protected int getHeightOfTallestLabel()
Возвращает высоту самой высокой метки.
Возвращает:
высоту самой высокой метки

getWidthOfHighValueLabel

protected int getWidthOfHighValueLabel()
Возвращает ширину метки с наибольшим значением.
Возвращает:
ширину метки с наибольшим значением

getWidthOfLowValueLabel

protected int getWidthOfLowValueLabel()
Возвращает ширину метки с наименьшим значением.
Возвращает:
ширину метки с наименьшим значением

getHeightOfHighValueLabel

protected int getHeightOfHighValueLabel()
Возвращает высоту метки с наибольшим значением.
Возвращает:
высоту метки с наибольшим значением

getHeightOfLowValueLabel

protected int getHeightOfLowValueLabel()
Возвращает высоту метки с наименьшим значением.
Возвращает:
высоту метки с наименьшим значением

drawInverted

protected boolean drawInverted()
Рисует инвертированным.
Возвращает:
инвертированность

getHighestValue

protected Integer getHighestValue()
Возвращает наибольшее значение, которое имеет запись в таблице меток.
Возвращает:
наибольшее значение, которое имеет запись в таблице меток, или null.
С:
1.6

getLowestValue

protected Integer getLowestValue()
Возвращает наименьшее значение, которое имеет запись в таблице меток.
Возвращает:
наименьшее значение, которое имеет запись в таблице меток, или null.
С:
1.6

getLowestValueLabel

protected Component getLowestValueLabel()
Возвращает метку, соответствующую наибольшему значению ползунка в таблице меток.
Возвращает:
метка, соответствующая наибольшему значению ползунка в таблице меток
См. также:
  • JSlider.setLabelTable(java.util.Dictionary)

getHighestValueLabel

protected Component getHighestValueLabel()
Возвращает метку, соответствующую наименьшему значению ползунка в таблице меток.
Возвращает:
метка, соответствующая наименьшему значению ползунка в таблице меток
См. также:
  • JSlider.setLabelTable(java.util.Dictionary)

recalculateIfInsetsChanged

protected void recalculateIfInsetsChanged()
Пересчитывает, если отступы изменились.

recalculateIfOrientationChanged

protected void recalculateIfOrientationChanged()
Пересчитывает, если ориентация изменилась.

paintFocus

public void paintFocus(Graphics g)
Отображает фокус.
Parameters:
g - графический контекст

paintTrack

public void paintTrack(Graphics g)
Отображает дорожку.
Parameters:
g - графический контекст

paintTicks

public void paintTicks(Graphics g)
Отображает риски.
Parameters:
g - графический контекст

paintMinorTickForHorizSlider

protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
Отображает малую риску для горизонтального ползунка.
Parameters:
g - графический контекст
tickBounds - границы риска
x - координата x

paintMajorTickForHorizSlider

protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
Отображает большую риску для горизонтального ползунка.
Parameters:
g - графический контекст
tickBounds - границы риска
x - координата x

paintMinorTickForVertSlider

protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
Отображает малую риску для вертикального ползунка.
Parameters:
g - графический контекст
tickBounds - границы риска
y - координата y

paintMajorTickForVertSlider

protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
Отображает большую риску для вертикального ползунка.
Parameters:
g - графический контекст
tickBounds - границы риска
y - координата y

paintLabels

public void paintLabels(Graphics g)
Отображает метки.
Parameters:
g - графический контекст

paintHorizontalLabel

protected void paintHorizontalLabel(Graphics g, int value, Component label)
Вызывается для каждой метки в таблице меток. Используется для рисования меток для горизонтальных ползунков. Графика уже сдвинута по оси y до labelRect.y.
Parameters:
g - графический контекст для рисования
value - значение ползунка
label - метка компонента в таблице меток, которая должна быть нарисована
See Also:
  • JSlider.setLabelTable(java.util.Dictionary)

paintVerticalLabel

protected void paintVerticalLabel(Graphics g, int value, Component label)
Вызывается для каждой метки в таблице меток. Используется для рисования меток для вертикальных ползунков. Графика уже сдвинута по оси x до labelRect.x.
Parameters:
g - графический контекст для рисования
value - значение ползунка
label - метка компонента в таблице меток, которая должна быть нарисована
See Also:
  • JSlider.setLabelTable(java.util.Dictionary)

paintThumb

public void paintThumb(Graphics g)
Отображает ползунок.
Parameters:
g - графический контекст

setThumbLocation

public void setThumbLocation(int x, int y)
Устанавливает положение ползунка.
Parameters:
x - координата x
y - координата y

scrollByBlock

public void scrollByBlock(int direction)
Прокрутка блоками.
Parameters:
direction - направление

scrollByUnit

public void scrollByUnit(int direction)
Прокрутка единицами.
Parameters:
direction - направление

scrollDueToClickInTrack

protected void scrollDueToClickInTrack(int dir)
Эта функция вызывается, когда был обнаружен mousePressed в дорожке, а не в ползунке. По умолчанию происходит прокрутка блоками. Вы можете переопределить этот метод, чтобы остановить прокрутку или добавить дополнительное поведение.
Parameters:
dir - направление и количество блоков для прокрутки

xPositionForValue

protected int xPositionForValue(int value)
Возвращает позицию x для значения.
Parameters:
value - значение
Returns:
позиция x для значения

yPositionForValue

protected int yPositionForValue(int value)
Возвращает позицию y для значения.
Parameters:
value - значение
Returns:
позиция y для значения

yPositionForValue

protected int yPositionForValue(int value, int trackY, int trackHeight)
Возвращает y-координату для заданного значения. Проверка аргументов не выполняется. В частности, если trackHeight отрицательно, могут возникнуть неопределённые результаты.
Parameters:
value - значение ползунка для получения координаты
trackY - y-координата начала дорожки
trackHeight - высота дорожки
Returns:
y-координата для заданного значения ползунка
Since:
1.6

valueForYPosition

public int valueForYPosition(int yPos)
Возвращает значение по y-координате. Если yPos выходит за пределы дорожки сверху или снизу, этот метод устанавливает значение либо до минимального, либо до максимального значения ползунка в зависимости от того, инвертирован ли ползунок.
Parameters:
yPos - положение ползунка по оси y
Returns:
значение по y-координате

valueForXPosition

public int valueForXPosition(int xPos)
Возвращает значение по x-координате. Если xPos выходит за пределы дорожки слева или справа, этот метод устанавливает значение либо до минимального, либо до максимального значения ползунка в зависимости от того, инвертирован ли ползунок.
Parameters:
xPos - положение ползунка по оси x
Returns:
значение по x-координате

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API