Класс 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 слайдера.
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
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) | Создает |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
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