Класс MetalSliderUI
public class MetalSliderUI extends BasicSliderUI
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
MetalSliderUI.MetalPropertyListener |
PropertyListener для JSlider.isFilled. |
Вложенные классы и интерфейсы, объявленные в классе BasicSliderUI
BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected static Color |
darkShadowColor |
Цвет тёмной тени. |
protected boolean |
filledSlider |
Значение свойства JSlider.isFilled. |
protected static Color |
highlightColor |
Цвет подсветки. |
protected static Icon |
horizThumbIcon |
Значок бегунка по умолчанию для горизонтального ползунка Icon. |
protected final String |
SLIDER_FILL |
Свойство для JSlider.isFilled. |
protected static Color |
thumbColor |
Цвет бегунка |
protected final int |
TICK_BUFFER |
Отступ для деления. |
protected static int |
tickLength |
Длина деления. |
protected static int |
trackWidth |
Ширина дорожки. |
protected static Icon |
vertThumbIcon |
Значок бегунка по умолчанию для вертикального ползунка Icon. |
Поля, объявленные в классе 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() |
Создаёт экземпляр MetalSliderUI. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected PropertyChangeListener |
createPropertyChangeListener |
Создаёт MetalPropertyListener. |
static ComponentUI |
createUI |
Создаёт экземпляр MetalSliderUI. |
protected int |
getThumbOverhang() |
Возвращает величину, на которую бегунок выступает за границы полосы ползунка. |
int |
getTickLength() |
Возвращает высоту области делений для горизонтальных ползунков и ширину области делений для вертикальных ползунков. |
protected int |
getTrackLength() |
Возвращает больший размер полосы ползунка. |
protected int |
getTrackWidth() |
Возвращает меньший размер дорожки. |
Методы, объявленные в классе 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
Методы, объявленные в классе ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, paint, update
Подробное описание полей
TICK_BUFFER
protected final int TICK_BUFFER
- См. также:
filledSlider
protected boolean filledSlider
JSlider.isFilled. По умолчанию, если свойство не задано, используется false, а для темы Ocean — true.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()
- Переопределяет:
-
getTickLengthв классеBasicSliderUI - Возвращает:
- целое число, обозначающее высоту области делений для горизонтальных ползунков и ширину области делений для вертикальных ползунков
getTrackWidth
protected int getTrackWidth()
- Возвращает:
- меньший размер дорожки
getTrackLength
protected int getTrackLength()
- Возвращает:
- больший размер полосы ползунка
getThumbOverhang
protected int getThumbOverhang()
- Возвращает:
- величину, на которую бегунок выступает за границы полосы ползунка
© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalSliderUI.html