Spec-Zone.ru › OpenJDK 25

Класс 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, в пакет 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(JSlider slider)
Создаёт MetalPropertyListener.
static ComponentUI createUI(JComponent c)
Создаёт экземпляр 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

Методы, объявленные в классе 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, а для темы 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()
Возвращает высоту области делений для горизонтальных ползунков и ширину области делений для вертикальных ползунков. BasicSliderUI использует возвращаемое значение для определения прямоугольника области делений.
Переопределяет:
getTickLength в классе BasicSliderUI
Возвращает:
целое число, обозначающее высоту области делений для горизонтальных ползунков и ширину области делений для вертикальных ползунков

getTrackWidth

protected int getTrackWidth()
Возвращает меньший размер дорожки.
Возвращает:
меньший размер дорожки

getTrackLength

protected int getTrackLength()
Возвращает больший размер полосы ползунка. (Полоса ползунка — это только та часть, которая проходит непосредственно под бегунком.)
Возвращает:
больший размер полосы ползунка

getThumbOverhang

protected int getThumbOverhang()
Возвращает величину, на которую бегунок выступает за границы полосы ползунка.
Возвращает:
величину, на которую бегунок выступает за границы полосы ползунка

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/plaf/metal/MetalSliderUI.html

Spec-Zone.ru

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