Класс 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 |
Создает 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 |
Создаёт обработчик изменений. |
protected ComponentListener |
createComponentListener |
Создаёт составной обработчик. |
protected FocusListener |
createFocusListener |
Создаёт обработчик фокуса. |
protected PropertyChangeListener |
createPropertyChangeListener |
Создаёт обработчик изменений свойств. |
protected BasicSliderUI.ScrollListener |
createScrollListener |
Создаёт обработчик прокрутки. |
protected BasicSliderUI.TrackListener |
createTrackListener |
Создаёт обработчик дорожки. |
static ComponentUI |
createUI |
Создаёт пользовательский интерфейс. |
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 |
uninstallDefaults |
Отменяет значения по умолчанию. |
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-координату для указанного значения. |
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
Подробное описание полей
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- компонент - См. также:
uninstallUI
public void uninstallUI(JComponent c)
Удаляет UI.
- Переопределяет:
-
uninstallUIв классеComponentUI - Параметры:
-
c- компонент - См. также:
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:
getBaselineResizeBehavior
public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера.
- Overrides:
-
getBaselineResizeBehaviorв классеComponentUI - Parameters:
-
c-JComponent, для которого требуется поведение изменения базовой линии - Returns:
- перечисление, указывающее, как изменяется базовая линия при изменении размера компонента
- Throws:
-
NullPointerException- еслиcявляетсяnull - Since:
- 1.6
- See Also:
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:
getMinimumSize
public Dimension getMinimumSize(JComponent c)
Возвращает минимальный размер.
- Overrides:
-
getMinimumSizeв классеComponentUI - Parameters:
-
c- компонент - Returns:
- минимальный размер
- See Also:
getMaximumSize
public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер.
- Overrides:
-
getMaximumSizeв классеComponentUI - Parameters:
-
c- компонент - Returns:
- максимальный размер
- See Also:
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:
getHighestValueLabel
protected Component getHighestValueLabel()
Возвращает метку, соответствующую наибольшему значению ползунка в таблице меток.
- Returns:
- метка, соответствующая наибольшему значению ползунка в таблице меток
- See Also:
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:
paintVerticalLabel
protected void paintVerticalLabel(Graphics g, int value, Component label)
Вызывается для каждой метки в таблице меток. Используется для отрисовки меток для вертикальных ползунков. Графический контекст уже сдвинут по оси x на labelRect.x.
- Parameters:
-
g- графический контекст -
value- значение ползунка -
label- компонент метки в таблице меток, который нужно отрисовать - See Also:
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