Spec-Zone.ru › OpenJDK 17

Класс 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 platform 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)
Создаёт 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 - ползунок
Возвращает:
прослушиватель прокрутки

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
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()
Возвращает высоту метки с наибольшим значением.
Returns:
высота метки с наибольшим значением

getHeightOfLowValueLabel

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

drawInverted

protected boolean drawInverted()
Рисует инвертированно.
Returns:
инвертированность

getHighestValue

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

getLowestValue

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

getLowestValueLabel

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

getHighestValueLabel

protected Component getHighestValueLabel()
Возвращает метку, соответствующую наибольшему значению ползунка в таблице меток.
Returns:
метка, соответствующая наибольшему значению ползунка в таблице меток
See Also:
  • 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)
Эта функция вызывается при нажатии мыши на дорожке, а не на ползунке. По умолчанию, выполняется прокрутка блоками. Вы можете переопределить этот метод, чтобы предотвратить прокрутку или добавить дополнительное поведение.
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, 2021, 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/17/docs/api/java.desktop/javax/swing/plaf/basic/BasicSliderUI.html

Spec-Zone.ru

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