Spec-Zone.ru › OpenJDK 24

Класс 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
PropertyListener для JSlider.isFilled.

Вложенные классы/интерфейсы, объявленные в классе 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
Значение свойства 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.

Поля, объявленные в классе 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()
Создаёт экземпляр MetalSliderUI.

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

Модификатор и тип Метод Описание
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
Создаёт MetalPropertyListener.
static ComponentUI createUI(JComponent c)
Создаёт экземпляр MetalSliderUI.
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 напрямую, установите его, используя свойство Slider.horizontalThumbIcon UIManager.

vertThumbIcon

protected static Icon vertThumbIcon
По умолчанию вертикальный ползунок Icon. Это поле может не использоваться. Чтобы изменить используемый Icon напрямую, установите его, используя свойство Slider.verticalThumbIcon UIManager.

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 - a JSlider
Возвращает:
the MetalPropertyListener

getTickLength

public int getTickLength()
Возвращает высоту области отметки для горизонтальных ползунков и ширину области отметки для вертикальных ползунков. BasicSliderUI использует возвращённое значение для определения прямоугольника области отметки.
Переопределяет:
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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/plaf/metal/MetalSliderUI.html

Spec-Zone.ru

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