Класс 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 int MAX_SCROLL

Максимальное значение прокрутки

static int MIN_SCROLL

Минимальное значение прокрутки

static int NEGATIVE_SCROLL

Отрицательная прокрутка

static 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​(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(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)

Возвращает базовую линию.

Переопределяет:
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)

Возвращает перечисление, указывающее, как меняется базовая линия компонента при изменении размера.

Переопределяет:
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)

Возвращает предпочтительный размер.

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

getMinimumSize

public Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер.

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)

Возвращает максимальный размер.

Переопределяет:
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)

Рисует фокус.

Параметры:
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)

Вызывается для каждой метки в таблице меток. Используется для рисования меток для горизонтальных ползунков. Графика уже сдвинута по labelRect.y.

Параметры:
g - контекст графики для рисования
value - значение ползунка
label - метка компонента в таблице меток, которая должна быть нарисована
См. также:
JSlider.setLabelTable(java.util.Dictionary)

paintVerticalLabel

protected void paintVerticalLabel(Graphics g,
                                  int value,
                                  Component label)

Вызывается для каждой метки в таблице меток. Используется для рисования меток для вертикальных ползунков. Графика уже сдвинута по 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)

Эта функция вызывается, когда был обнаружен mousePressed на дорожке, а не на ползунке. По умолчанию происходит прокрутка на блок. Вы можете переопределить этот метод, чтобы остановить прокрутку или добавить дополнительное поведение.

Параметры:
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-позиции

valueForXPosition

public int valueForXPosition(int xPos)

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

Параметры:
xPos - положение ползунка по оси x
Возвращает:
значение x-позиции

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

Spec-Zone .ru
спецификации, руководства, описания, API