Spec-Zone.ru › OpenJDK 27

Класс BasicSliderUI

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

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

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

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

Модификатор и тип Поле Описание
protected ChangeListener changeListener
Слушатель изменений
protected ComponentListener componentListener
Слушатель компонента
protected Rectangle contentRect
Прямоугольник содержимого
protected Insets focusInsets
Внутренние отступы фокуса
protected FocusListener focusListener
Слушатель фокуса
protected Rectangle focusRect
Прямоугольник фокуса
protected Insets insetCache
Кэш внутренних отступов
protected Rectangle labelRect
Прямоугольник метки
protected boolean leftToRightCache
Кэш направления слева направо
static final int MAX_SCROLL
Максимальная прокрутка
static final int MIN_SCROLL
Минимальная прокрутка
static final int NEGATIVE_SCROLL
Отрицательная прокрутка
static final int POSITIVE_SCROLL
Положительная прокрутка
protected PropertyChangeListener propertyChangeListener
Слушатель изменения свойств
protected BasicSliderUI.ScrollListener scrollListener
Слушатель прокрутки
protected Timer scrollTimer
Таймер прокрутки
protected JSlider slider
Ползунок
protected Rectangle thumbRect
Прямоугольник бегунка
protected Rectangle tickRect
Прямоугольник делений
protected int trackBuffer
Расстояние от дорожки до края элемента управления
protected BasicSliderUI.TrackListener trackListener
Слушатель дорожки
protected Rectangle trackRect
Прямоугольник дорожки

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

Конструктор Описание
BasicSliderUI(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 для указанного значения.

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

contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
Модификатор и тип Метод Описание
boolean contains(JComponent c, int x, int y)
Возвращает true, если указанная позиция x,y находится внутри формы, заданной внешним видом и стилем для указанного компонента.
Accessible getAccessibleChild(JComponent c, int i)
Возвращает i-го дочернего элемента объекта типа Accessible.
int getAccessibleChildrenCount(JComponent c)
Возвращает количество доступных дочерних элементов объекта.
void paint(Graphics g, JComponent c)
Рисует указанный компонент в соответствии с внешним видом и стилем.
void update(Graphics g, JComponent c)
Уведомляет этот делегат пользовательского интерфейса о необходимости нарисовать указанный компонент.

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого объекта типа Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова метода уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

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)
Создает пользовательский интерфейс.
Параметры:
b — компонент
Возвращает:
пользовательский интерфейс

installUI

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

uninstallUI

public void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.
Переопределяет:
uninstallUI в классе ComponentUI
Параметры:
c — компонент
См. также:
  • ComponentUI.installUI(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(Container)

getMinimumSize

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

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c — компонент
Возвращает:
максимальный размер
См. также:
  • JComponent.getMaximumSize()
  • LayoutManager2.maximumLayoutSize(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(Dictionary)

getHighestValueLabel

protected Component getHighestValueLabel()
Возвращает метку, соответствующую наименьшему значению ползунка в таблице меток.
Возвращает:
метку, соответствующую наименьшему значению ползунка в таблице меток
См. также:
  • JSlider.setLabelTable(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(Dictionary)

paintVerticalLabel

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

valueForXPosition

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

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, способы обхода проблем и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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