Класс MetalSliderUI
- java.lang.Object
-
- javax.swing.plaf.ComponentUI
-
- javax.swing.plaf.SliderUI
-
- javax.swing.plaf.basic.BasicSliderUI
-
- javax.swing.plaf.metal.MetalSliderUI
public class MetalSliderUI extends BasicSliderUI
Реализация SliderUI для Java L&F.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. См. XMLEncoder.
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
MetalSliderUI.MetalPropertyListener |
|
Вложенные классы/интерфейсы, объявленные в классе javax.swing.plaf.basic.BasicSliderUI
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected static Color |
darkShadowColor |
Цвет тёмной тени. |
protected boolean |
filledSlider |
Значение свойства |
protected static Color |
highlightColor |
Цвет выделения. |
protected static Icon |
horizThumbIcon |
По умолчанию горизонтальная кнопка-ползунок |
protected String |
SLIDER_FILL |
Свойство для |
protected static Color |
thumbColor |
Цвет ползунка. |
protected int |
TICK_BUFFER |
Отступ метки. |
protected static int |
tickLength |
Длина метки. |
protected static int |
trackWidth |
Ширина дорожки. |
protected static Icon |
vertThumbIcon |
По умолчанию вертикальная кнопка-ползунок |
Поля, объявленные в классе javax.swing.plaf.basic.BasicSliderUI
changeListener, componentListener, contentRect, focusInsets, focusListener, focusRect, insetCache, labelRect, leftToRightCache, MAX_SCROLL, MIN_SCROLL, NEGATIVE_SCROLL, POSITIVE_SCROLL, propertyChangeListener, scrollListener, scrollTimer, slider, thumbRect, tickRect, trackBuffer, trackListener, trackRect
Конструкторы
| Конструктор | Описание |
|---|---|
MetalSliderUI() |
Создает экземпляр |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected PropertyChangeListener |
createPropertyChangeListener(JSlider slider) |
Создаёт |
static ComponentUI |
createUI(JComponent c) |
Создает экземпляр |
protected int |
getThumbOverhang() |
Возвращает величину смещения ползунка за пределы ползунковой дорожки. |
int |
getTickLength() |
Возвращает высоту области метки для горизонтальных ползунков и ширину области метки для вертикальных ползунков. |
protected int |
getTrackLength() |
Возвращает большую размерность ползунковой дорожки. |
protected int |
getTrackWidth() |
Возвращает меньшую размерность дорожки. |
Методы, объявленные в классе javax.swing.plaf.basic.BasicSliderUI
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateThumbLocation, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getThumbSize, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, installListeners, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintThumb, paintTicks, paintTrack, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, setThumbLocation, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue
Методы, объявленные в классе javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Поля
TICK_BUFFER
protected final int TICK_BUFFER
Отступ метки.
- См. также:
- Значения константных полей
filledSlider
protected boolean filledSlider
Значение свойства JSlider.isFilled. По умолчанию false, если свойство не задано, true для темы Ocean.
thumbColor
protected static Color thumbColor
Цвет ползунка.
highlightColor
protected static Color highlightColor
Цвет выделения.
darkShadowColor
protected static Color darkShadowColor
Цвет тёмной тени.
trackWidth
protected static int trackWidth
Ширина дорожки.
tickLength
protected static int tickLength
Длина метки.
horizThumbIcon
protected static Icon horizThumbIcon
По умолчанию горизонтальная кнопка-ползунок Icon. Это поле может быть не использовано. Для изменения используемого Icon напрямую задайте его с помощью свойства UIManager Slider.horizontalThumbIcon.
vertThumbIcon
protected static Icon vertThumbIcon
По умолчанию вертикальная кнопка-ползунок Icon. Это поле может быть не использовано. Для изменения используемого Icon напрямую задайте его с помощью свойства UIManager Slider.verticalThumbIcon.
SLIDER_FILL
protected final String SLIDER_FILL
Свойство для JSlider.isFilled.
- См. также:
- Значения константных полей
Конструкторы
MetalSliderUI
public MetalSliderUI()
Создаёт экземпляр MetalSliderUI.
Методы
createUI
public static ComponentUI createUI(JComponent c)
Создаёт экземпляр MetalSliderUI.
- Параметры:
-
c- компонент - Возвращает:
- экземпляр
MetalSliderUI
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
Создаёт MetalPropertyListener.
- Переопределяет:
-
createPropertyChangeListenerв классеBasicSliderUI - Параметры:
-
slider-JSlider - Возвращает:
MetalPropertyListener
getTickLength
public int getTickLength()
Возвращает высоту области метки для горизонтальных ползунков и ширину области метки для вертикальных ползунков. BasicSliderUI использует возвращённое значение для определения прямоугольника области метки.
- Переопределяет:
-
getTickLengthв классеBasicSliderUI - Возвращает:
- целое число, представляющее высоту области метки для горизонтальных ползунков и ширину области метки для вертикальных ползунков
getTrackWidth
protected int getTrackWidth()
Возвращает меньшую размерность дорожки.
- Возвращает:
- меньшую размерность дорожки
getTrackLength
protected int getTrackLength()
Возвращает большую размерность ползунковой дорожки. (Ползунковая дорожка — только та часть, которая непосредственно находится под ползунком).
- Возвращает:
- большую размерность ползунковой дорожки
getThumbOverhang
protected int getThumbOverhang()
Возвращает величину смещения ползунка за пределы ползунковой дорожки.
- Возвращает:
- величину смещения ползунка за пределы ползунковой дорожки
© 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/metal/MetalSliderUI.html