Spec-Zone.ru › OpenJDK 24

Класс 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 интерфейса SliderUI.

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

Модификатор и тип Класс Описание
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()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Этот конструктор был ошибочно доступен и будет удален в будущей версии.
BasicSliderUI(JSlider b)
Создает BasicSliderUI.

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

Modifier and Type Method Description
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 recalculateIfInsetsChanged()
Вызывается для каждой метки в таблице меток.
protected void recalculateIfOrientationChanged()
Пересчитывает, если изменились отступы.
protected void scrollByBlock(int direction)
Пересчитывает, если изменилась ориентация.
void scrollByUnit(int direction)
Прокручивает по блокам.
void scrollDueToClickInTrack(int dir)
Прокручивает по единицам.
protected void setThumbLocation(int x, int y)
Эта функция вызывается, когда было обнаружено mousePressed на дорожке, а не на ползунке.
void uninstallDefaults(JSlider slider)
Устанавливает расположение ползунка.
protected void uninstallKeyboardActions(JSlider slider)
Отменяет установки по умолчанию.
protected void uninstallListeners(JSlider slider)
Отменяет действия клавиатуры.
protected void uninstallUI(JComponent c)
Отменяет слушателей.
void valueForXPosition(int xPos)
Отменяет пользовательский интерфейс.
int valueForYPosition(int yPos)
Возвращает значение по x-позиции.
int xPositionForValue(int value)
Возвращает значение по y-позиции.
protected int yPositionForValue(int value)
Возвращает x-позицию для значения.
protected int yPositionForValue(int value, int trackY, int trackHeight)
Возвращает y-позицию для значения.
protected int contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
Возвращает 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

@Deprecated(since="23", forRemoval=true) public BasicSliderUI()
Устаревший, для удаления: Этот элемент API может быть удален в будущей версии.
Этот конструктор был ошибочно доступен и будет удален в будущей версии. Используйте BasicSliderUI(JSlider) вместо него.
Создаёт BasicSliderUI.
Since:
16

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, если пользователь перетаскивает ползунок
Since:
1.5

createUI

public static ComponentUI createUI(JComponent b)
Создаёт UI.
Параметры:
b - компонент
Возвращает:
UI

installUI

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

uninstallUI

public void uninstallUI(JComponent c)
Удаляет UI.
Переопределяет:
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 - ползунок
Возвращает:
прослушиватель прокрутки
END_OF_DOCUMENT_MARKER

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
Создаёт слушатель изменений свойств.
Parameters:
slider - ползунок
Returns:
слушатель изменений свойств

installListeners

protected void installListeners(JSlider slider)
Устанавливает слушатели.
Parameters:
slider - ползунок

uninstallListeners

protected void uninstallListeners(JSlider slider)
Удаляет слушатели.
Parameters:
slider - ползунок

installKeyboardActions

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

uninstallKeyboardActions

protected void uninstallKeyboardActions(JSlider slider)
Удаляет действия клавиатуры.
Parameters:
slider - ползунок

getBaseline

public int getBaseline(JComponent c, int width, int height)
Возвращает линию базовых значений.
Overrides:
getBaseline в классе ComponentUI
Parameters:
c - JComponent для которого запрашивается линия базовых значений
width - ширина для получения линии базовых значений
height - высота для получения линии базовых значений
Returns:
линия базовых значений или значение < 0, указывающее на отсутствие разумной линии базовых значений
Throws:
NullPointerException - если c равен null
IllegalArgumentException - если ширина или высота < 0
Since:
1.6
See Also:
  • JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как линия базовых значений компонента меняется при изменении размера.
Overrides:
getBaselineResizeBehavior в классе ComponentUI
Parameters:
c - JComponent, для которого требуется поведение изменения размера линии базовых значений
Returns:
перечисление, указывающее, как меняется линия базовых значений при изменении размера компонента
Throws:
NullPointerException - если c равен null
Since:
1.6
See Also:
  • JComponent.getBaseline(int, int)

labelsHaveSameBaselines

protected boolean labelsHaveSameBaselines()
Возвращает true, если у всех меток из таблицы меток одинаковая линия базовых значений.
Returns:
true, если у всех меток из таблицы меток одинаковая линия базовых значений
Since:
1.6

getPreferredHorizontalSize

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

getPreferredVerticalSize

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

getMinimumHorizontalSize

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

getMinimumVerticalSize

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

getPreferredSize

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

getMinimumSize

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер.
Overrides:
getMaximumSize в классе ComponentUI
Parameters:
c - компонент
Returns:
максимальный размер
See Also:
  • 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() подальше от краёв.
Returns:
целое число, представляющее высоту области делений для горизонтальных ползунков и ширину области делений для вертикальных ползунков

calculateTickRect

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

calculateLabelRect

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

getThumbSize

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

getWidthOfWidestLabel

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

getHeightOfTallestLabel

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

getWidthOfHighValueLabel

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

getWidthOfLowValueLabel

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

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)
Отрисовывает фокус.
Параметры:
g - графический контекст

paintTrack

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

paintTicks

public void paintTicks(Graphics g)
Отрисовывает метки.
Параметры:
g - графический контекст

paintMinorTickForHorizSlider

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

paintMajorTickForHorizSlider

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

paintMinorTickForVertSlider

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

paintMajorTickForVertSlider

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

paintLabels

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

paintHorizontalLabel

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

paintVerticalLabel

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

paintThumb

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

setThumbLocation

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

scrollByBlock

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

scrollByUnit

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

scrollDueToClickInTrack

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

xPositionForValue

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

yPositionForValue

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

yPositionForValue

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

valueForYPosition

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

valueForXPosition

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

© 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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html

Spec-Zone.ru

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