Spec-Zone.ru › OpenJDK 27

Класс BasicScrollBarUI

java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.ScrollBarUI
javax.swing.plaf.basic.BasicScrollBarUI
Все реализуемые интерфейсы:
LayoutManager, SwingConstants
Прямые известные подклассы:
MetalScrollBarUI, SynthScrollBarUI
public class BasicScrollBarUI extends ScrollBarUI implements LayoutManager, SwingConstants
Реализация ScrollBarUI для базового внешнего вида

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

Модификатор и тип Класс Описание
protected class  BasicScrollBarUI.ArrowButtonListener
Слушатель клавиш управления курсором.
protected class  BasicScrollBarUI.ModelListener
Слушатель изменений модели.
class  BasicScrollBarUI.PropertyChangeHandler
Обработчик изменений свойств
protected class  BasicScrollBarUI.ScrollListener
Слушатель событий прокрутки, инициированных в ScrollPane.
protected class  BasicScrollBarUI.TrackListener
Отслеживание перетаскивания мышью.

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

Модификатор и тип Поле Описание
protected BasicScrollBarUI.ArrowButtonListener buttonListener
Слушатель кнопок
protected JButton decrButton
Кнопка уменьшения
protected static final int DECREASE_HIGHLIGHT
Подсветка уменьшения
protected int decrGap
Расстояние между кнопкой уменьшения и дорожкой.
protected JButton incrButton
Кнопка увеличения
protected static final int INCREASE_HIGHLIGHT
Подсветка увеличения
protected int incrGap
Расстояние между кнопкой увеличения и дорожкой.
protected boolean isDragging
Перетаскивание
protected Dimension maximumThumbSize
Максимальный размер ползунка
protected Dimension minimumThumbSize
Минимальный размер ползунка
protected BasicScrollBarUI.ModelListener modelListener
Слушатель модели
protected static final int NO_HIGHLIGHT
Без подсветки
protected PropertyChangeListener propertyChangeListener
Слушатель изменений свойств
protected JScrollBar scrollbar
Полоса прокрутки
protected int scrollBarWidth
Подсказка о требуемой ширине (для вертикальной полосы) или высоте (для горизонтальной полосы).
protected BasicScrollBarUI.ScrollListener scrollListener
Слушатель прокрутки
protected Timer scrollTimer
Таймер прокрутки
protected Color thumbColor
Цвет ползунка
protected Color thumbDarkShadowColor
Цвет тёмной тени ползунка
protected Color thumbHighlightColor
Цвет подсветки ползунка
protected Color thumbLightShadowColor
Цвет светлой тени ползунка
protected Rectangle thumbRect
Прямоугольник ползунка
protected Color trackColor
Цвет дорожки
protected int trackHighlight
Подсветка дорожки
protected Color trackHighlightColor
Цвет подсветки дорожки
protected BasicScrollBarUI.TrackListener trackListener
Слушатель дорожки
protected Rectangle trackRect
Прямоугольник дорожки

Поля, объявленные в интерфейсе SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Модификатор и тип Поле Описание
static final int BOTTOM
Константа ориентации блока, обозначающая его нижнюю часть.
static final int CENTER
Центральное положение в области.
static final int EAST
Направление по компасу: восток (вправо).
static final int HORIZONTAL
Горизонтальная ориентация.
static final int LEADING
Обозначает передний край текста для языков с направлением письма слева направо и справа налево.
static final int LEFT
Константа ориентации блока, обозначающая его левую сторону.
static final int NEXT
Обозначает следующее направление в последовательности.
static final int NORTH
Направление по компасу: север (вверх).
static final int NORTH_EAST
Направление по компасу: северо-восток (вверх и вправо).
static final int NORTH_WEST
Направление по компасу: северо-запад (вверх и влево).
static final int PREVIOUS
Обозначает предыдущее направление в последовательности.
static final int RIGHT
Константа ориентации блока, обозначающая его правую сторону.
static final int SOUTH
Направление по компасу: юг (вниз).
static final int SOUTH_EAST
Направление по компасу: юго-восток (вниз и вправо).
static final int SOUTH_WEST
Направление по компасу: юго-запад (вниз и влево).
static final int TOP
Константа ориентации блока, обозначающая его верхнюю часть.
static final int TRAILING
Обозначает задний край текста для языков с направлением письма слева направо и справа налево.
static final int VERTICAL
Вертикальная ориентация.
static final int WEST
Направление по компасу: запад (влево).

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

Конструктор Описание
BasicScrollBarUI()
Создаёт BasicScrollBarUI.

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

Модификатор и тип Метод Описание
void addLayoutComponent(String name, Component child)
Если менеджер компоновки использует строку для каждого компонента, добавляет компонент comp в компоновку, связывая его со строкой, указанной в name.
protected void configureScrollBarColors()
Настраивает цвета полосы прокрутки.
protected BasicScrollBarUI.ArrowButtonListener createArrowButtonListener()
Создаёт слушатель кнопок со стрелками.
protected JButton createDecreaseButton(int orientation)
Создаёт кнопку уменьшения.
protected JButton createIncreaseButton(int orientation)
Создаёт кнопку увеличения.
protected BasicScrollBarUI.ModelListener createModelListener()
Создаёт слушатель модели.
protected PropertyChangeListener createPropertyChangeListener()
Создаёт слушатель изменений свойств.
protected BasicScrollBarUI.ScrollListener createScrollListener()
Создаёт слушатель прокрутки.
protected BasicScrollBarUI.TrackListener createTrackListener()
Создаёт слушатель дорожки.
static ComponentUI createUI(JComponent c)
Создаёт пользовательский интерфейс.
Dimension getMaximumSize(JComponent c)
Возвращает максимальный размер указанного компонента, соответствующий внешнему виду.
protected Dimension getMaximumThumbSize()
Возвращает наибольший допустимый размер ползунка.
protected Dimension getMinimumThumbSize()
Возвращает наименьший допустимый размер ползунка.
Dimension getPreferredSize(JComponent c)
Предпочтительная ширина вертикальной полосы прокрутки равна максимуму предпочтительных ширин кнопок увеличения/уменьшения (если они не null) и минимальной ширины ползунка.
boolean getSupportsAbsolutePositioning()
Указывает, может ли пользователь задавать положение ползунка мышью в абсолютных координатах (обычно с помощью средней кнопки мыши).
protected Rectangle getThumbBounds()
Возвращает текущий размер и положение ползунка.
protected Rectangle getTrackBounds()
Возвращает текущие границы дорожки, то есть пространство между кнопками увеличения и уменьшения за вычетом внутренних отступов.
protected void installComponents()
Устанавливает компоненты.
protected void installDefaults()
Устанавливает значения по умолчанию.
protected void installKeyboardActions()
Устанавливает действия клавиатуры.
protected void installListeners()
Устанавливает слушатели.
void installUI(JComponent c)
Устанавливает пользовательский интерфейс.
boolean isThumbRollover()
Возвращает true, если указатель мыши в данный момент находится над ползунком.
void layoutContainer(Container scrollbarContainer)
Выполняет компоновку указанного контейнера.
protected void layoutHScrollbar(JScrollBar sb)
Выполняет компоновку горизонтальной полосы прокрутки.
protected void layoutVScrollbar(JScrollBar sb)
Выполняет компоновку вертикальной полосы прокрутки.
Dimension minimumLayoutSize(Container scrollbarContainer)
Вычисляет минимальные размеры указанного контейнера с учётом содержащихся в нём компонентов.
protected void paintDecreaseHighlight(Graphics g)
Рисует подсветку уменьшения.
protected void paintIncreaseHighlight(Graphics g)
Рисует подсветку увеличения.
protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
Рисует ползунок.
protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
Рисует дорожку.
Dimension preferredLayoutSize(Container scrollbarContainer)
Вычисляет предпочтительные размеры указанного контейнера с учётом содержащихся в нём компонентов.
void removeLayoutComponent(Component child)
Удаляет указанный компонент из компоновки.
protected void scrollByBlock(int direction)
Прокручивает на величину блока.
protected void scrollByUnit(int direction)
Прокручивает на одну единицу.
protected void setThumbBounds(int x, int y, int width, int height)
Задаёт границы ползунка и принудительно перерисовывает область, включающую старые границы thumbBounds и новые границы.
protected void setThumbRollover(boolean active)
Задаёт, находится ли указатель мыши в данный момент над ползунком.
protected void uninstallComponents()
Удаляет компоненты.
protected void uninstallDefaults()
Удаляет значения по умолчанию.
protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.
protected void uninstallListeners()
Удаляет слушатели.
void uninstallUI(JComponent c)
Удаляет пользовательский интерфейс.

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

contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMinimumSize, 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)
Возвращает количество доступных дочерних элементов объекта.
int getBaseline(JComponent c, int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
Возвращает перечисление, указывающее, как меняется базовая линия компонента при изменении его размера.
Dimension getMinimumSize(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()
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt.
final void wait(long timeoutMillis)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

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

minimumThumbSize

protected Dimension minimumThumbSize
Минимальный размер ползунка

maximumThumbSize

protected Dimension maximumThumbSize
Максимальный размер ползунка

thumbHighlightColor

protected Color thumbHighlightColor
Цвет подсветки ползунка

thumbLightShadowColor

protected Color thumbLightShadowColor
Цвет светлой тени ползунка

thumbDarkShadowColor

protected Color thumbDarkShadowColor
Цвет тёмной тени ползунка

thumbColor

protected Color thumbColor
Цвет ползунка

trackColor

protected Color trackColor
Цвет дорожки

trackHighlightColor

protected Color trackHighlightColor
Цвет подсветки дорожки

scrollbar

protected JScrollBar scrollbar
Полоса прокрутки

incrButton

protected JButton incrButton
Кнопка увеличения

decrButton

protected JButton decrButton
Кнопка уменьшения

isDragging

protected boolean isDragging
Перетаскивание

trackListener

protected BasicScrollBarUI.TrackListener trackListener
Слушатель дорожки

buttonListener

protected BasicScrollBarUI.ArrowButtonListener buttonListener
Слушатель кнопки

modelListener

protected BasicScrollBarUI.ModelListener modelListener
Слушатель модели

thumbRect

protected Rectangle thumbRect
Прямоугольник ползунка

trackRect

protected Rectangle trackRect
Прямоугольник дорожки

trackHighlight

protected int trackHighlight
Подсветка дорожки

NO_HIGHLIGHT

protected static final int NO_HIGHLIGHT
Без подсветки
См. также:
  • Значения константных полей

DECREASE_HIGHLIGHT

protected static final int DECREASE_HIGHLIGHT
Подсветка уменьшения
См. также:
  • Значения константных полей

INCREASE_HIGHLIGHT

protected static final int INCREASE_HIGHLIGHT
Подсветка увеличения
См. также:
  • Значения константных полей

scrollListener

protected BasicScrollBarUI.ScrollListener scrollListener
Слушатель прокрутки

propertyChangeListener

protected PropertyChangeListener propertyChangeListener
Слушатель изменения свойства

scrollTimer

protected Timer scrollTimer
Таймер прокрутки

scrollBarWidth

protected int scrollBarWidth
Подсказка о том, какой должна быть ширина (для вертикальной полосы прокрутки) или высота (для горизонтальной).
Начиная с:
1.7

incrGap

protected int incrGap
Расстояние между кнопкой увеличения и дорожкой. Может быть отрицательным числом. Если оно отрицательное, кнопка и дорожка будут перекрываться, что удобно для кнопок нестандартной формы.
Начиная с:
1.7

decrGap

protected int decrGap
Расстояние между кнопкой уменьшения и дорожкой. Может быть отрицательным числом. Если оно отрицательное, кнопка и дорожка будут перекрываться, что удобно для кнопок нестандартной формы.
Начиная с:
1.7

Подробное описание конструкторов

BasicScrollBarUI

public BasicScrollBarUI()
Создаёт BasicScrollBarUI.

Подробное описание методов

createUI

public static ComponentUI createUI(JComponent c)
Создаёт пользовательский интерфейс.
Параметры:
c — компонент
Возвращает:
пользовательский интерфейс

configureScrollBarColors

protected void configureScrollBarColors()
Настраивает цвета полосы прокрутки.

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()
Устанавливает значения по умолчанию.

installComponents

protected void installComponents()
Устанавливает компоненты.

uninstallComponents

protected void uninstallComponents()
Удаляет компоненты.

installListeners

protected void installListeners()
Устанавливает слушатели.

installKeyboardActions

protected void installKeyboardActions()
Устанавливает действия клавиатуры.

uninstallKeyboardActions

protected void uninstallKeyboardActions()
Удаляет действия клавиатуры.

uninstallListeners

protected void uninstallListeners()
Удаляет слушатели.

uninstallDefaults

protected void uninstallDefaults()
Удаляет значения по умолчанию.

createTrackListener

protected BasicScrollBarUI.TrackListener createTrackListener()
Создаёт слушатель дорожки.
Возвращает:
слушатель дорожки

createArrowButtonListener

protected BasicScrollBarUI.ArrowButtonListener createArrowButtonListener()
Создаёт слушатель кнопки со стрелкой.
Возвращает:
слушатель кнопки со стрелкой

createModelListener

protected BasicScrollBarUI.ModelListener createModelListener()
Создаёт слушатель модели.
Возвращает:
слушатель модели

createScrollListener

protected BasicScrollBarUI.ScrollListener createScrollListener()
Создаёт слушатель прокрутки.
Возвращает:
слушатель прокрутки

createPropertyChangeListener

protected PropertyChangeListener createPropertyChangeListener()
Создаёт слушатель изменения свойства.
Возвращает:
слушатель изменения свойства

setThumbRollover

protected void setThumbRollover(boolean active)
Задаёт, находится ли указатель мыши в данный момент над ползунком.
Параметры:
active — true означает, что ползунок в данный момент активен.
Начиная с:
1.5

isThumbRollover

public boolean isThumbRollover()
Возвращает true, если указатель мыши в данный момент находится над ползунком.
Возвращает:
true, если ползунок в данный момент активен
Начиная с:
1.5

getPreferredSize

public Dimension getPreferredSize(JComponent c)
Предпочтительная ширина вертикальной полосы прокрутки равна максимуму предпочтительной ширины кнопок увеличения и уменьшения (не null) и минимальной ширине ползунка. Предпочтительная высота равна сумме предпочтительных высот тех же частей. Для горизонтальной полосы прокрутки предпочтительный размер определяется аналогичным образом.

preferredSize вычисляется только один раз; при последующих вызовах этого метода возвращается кэшированный размер.

Переопределяет:
getPreferredSize в классе ComponentUI
Параметры:
c — JScrollBar, делегирующий этот метод
Возвращает:
предпочтительный размер Basic JScrollBar
См. также:
  • getMaximumSize(JComponent)
  • ComponentUI.getMinimumSize(JComponent)

getMaximumSize

public Dimension getMaximumSize(JComponent c)
Описание скопировано из класса: ComponentUI
Возвращает максимальный размер указанного компонента, соответствующий данной теме оформления. Если возвращается null, максимальный размер будет вычислен менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным специализированным менеджером компоновки). Реализация по умолчанию этого метода вызывает getPreferredSize и возвращает полученное значение.
Переопределяет:
getMaximumSize в классе ComponentUI
Параметры:
c — JScrollBar, делегирующий этот метод
Возвращает:
new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE);
См. также:
  • ComponentUI.getMinimumSize(JComponent)
  • getPreferredSize(JComponent)

createDecreaseButton

protected JButton createDecreaseButton(int orientation)
Создаёт кнопку уменьшения.
Параметры:
orientation — ориентация
Возвращает:
кнопку уменьшения

createIncreaseButton

protected JButton createIncreaseButton(int orientation)
Создаёт кнопку увеличения.
Параметры:
orientation — ориентация
Возвращает:
кнопку увеличения

paintDecreaseHighlight

protected void paintDecreaseHighlight(Graphics g)
Отображает подсветку уменьшения.
Параметры:
g — графический контекст

paintIncreaseHighlight

protected void paintIncreaseHighlight(Graphics g)
Отображает подсветку увеличения.
Параметры:
g — графический контекст

paintTrack

protected void paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
Отображает дорожку.
Параметры:
g — графический контекст
c — компонент
trackBounds — границы дорожки

paintThumb

protected void paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
Отображает ползунок.
Параметры:
g — графический контекст
c — компонент
thumbBounds — границы ползунка

getMinimumThumbSize

protected Dimension getMinimumThumbSize()
Возвращает наименьший допустимый размер ползунка. Если полоса прокрутки станет настолько маленькой, что этот размер будет недоступен, ползунок будет скрыт.

Предупреждение : значение, возвращаемое этим методом, не следует изменять: это общая статическая константа.

Возвращает:
Наименьший допустимый размер ползунка.
См. также:
  • getMaximumThumbSize()

getMaximumThumbSize

protected Dimension getMaximumThumbSize()
Возвращает наибольший допустимый размер ползунка. Чтобы создать ползунок фиксированного размера, нужно, чтобы этот метод и getMinimumThumbSize возвращали одинаковое значение.

Предупреждение : значение, возвращаемое этим методом, не следует изменять: это общая статическая константа.

Возвращает:
Наибольший допустимый размер ползунка.
См. также:
  • getMinimumThumbSize()

addLayoutComponent

public void addLayoutComponent(String name, Component child)
Описание скопировано из интерфейса: LayoutManager
Если менеджер компоновки использует строку для каждого компонента, добавляет компонент comp в компоновку, связывая его со строкой, указанной в name.
Определён в:
addLayoutComponent в интерфейсе LayoutManager
Параметры:
name — строка, связываемая с компонентом
child — добавляемый компонент

removeLayoutComponent

public void removeLayoutComponent(Component child)
Описание скопировано из интерфейса: LayoutManager
Удаляет указанный компонент из компоновки.
Определён в:
removeLayoutComponent в интерфейсе LayoutManager
Параметры:
child — удаляемый компонент

preferredLayoutSize

public Dimension preferredLayoutSize(Container scrollbarContainer)
Описание скопировано из интерфейса: LayoutManager
Вычисляет предпочтительные размеры указанного контейнера с учётом содержащихся в нём компонентов.
Определён в:
preferredLayoutSize в интерфейсе LayoutManager
Параметры:
scrollbarContainer — компонуемый контейнер
Возвращает:
предпочтительный размер контейнера
См. также:
  • LayoutManager.minimumLayoutSize(Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container scrollbarContainer)
Описание скопировано из интерфейса: LayoutManager
Вычисляет минимальные размеры указанного контейнера с учётом содержащихся в нём компонентов.
Определён в:
minimumLayoutSize в интерфейсе LayoutManager
Параметры:
scrollbarContainer — компонуемый компонент
Возвращает:
минимальный размер контейнера
См. также:
  • LayoutManager.preferredLayoutSize(Container)

layoutVScrollbar

protected void layoutVScrollbar(JScrollBar sb)
Выполняет компоновку вертикальной полосы прокрутки.
Параметры:
sb — полоса прокрутки

layoutHScrollbar

protected void layoutHScrollbar(JScrollBar sb)
Выполняет компоновку горизонтальной полосы прокрутки.
Параметры:
sb — полоса прокрутки

layoutContainer

public void layoutContainer(Container scrollbarContainer)
Описание скопировано из интерфейса: LayoutManager
Выполняет компоновку указанного контейнера.
Определён в:
layoutContainer в интерфейсе LayoutManager
Параметры:
scrollbarContainer — компонуемый контейнер

setThumbBounds

protected void setThumbBounds(int x, int y, int width, int height)
Задаёт границы ползунка и принудительно перерисовывает область, включающую старые и новые границы ползунка.
Параметры:
x — задаёт координату x ползунка
y — задаёт координату y ползунка
width — задаёт ширину ползунка
height — задаёт высоту ползунка
См. также:
  • getThumbBounds()

getThumbBounds

protected Rectangle getThumbBounds()
Возвращает текущие размер и положение ползунка.

Предупреждение : возвращаемое этим методом значение не следует изменять: это ссылка на фактический прямоугольник, а не его копия.

Возвращает:
Текущие размер и положение ползунка.
См. также:
  • setThumbBounds(int, int, int, int)

getTrackBounds

protected Rectangle getTrackBounds()
Возвращает текущие границы дорожки, то есть пространство между кнопками увеличения и уменьшения за вычетом внутренних отступов. Значение, возвращаемое этим методом, обновляется при каждой компоновке (проверке) полосы прокрутки.

Предупреждение : возвращаемое этим методом значение не следует изменять: это ссылка на фактический прямоугольник, а не его копия.

Возвращает:
текущие границы дорожки полосы прокрутки
См. также:
  • layoutContainer(Container)

scrollByBlock

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

scrollByUnit

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

getSupportsAbsolutePositioning

public boolean getSupportsAbsolutePositioning()
Указывает, может ли пользователь задавать абсолютное положение ползунка с помощью жеста мышью (обычно средней кнопкой мыши).
Возвращает:
true, если жестом мыши можно задать абсолютное положение ползунка
Начиная с:
1.5

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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