Spec-Zone.ru › OpenJDK 21

Класс 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 в L&F Java.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями 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
Значение горизонтального ползунка по умолчанию.
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
Значение вертикального ползунка по умолчанию.

Поля, объявленные в классе 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 используемого данным делегатом, установите его непосредственно с помощью свойства Slider.horizontalThumbIcon UIManager.

vertThumbIcon

protected static Icon vertThumbIcon
Значение вертикального ползунка по умолчанию. Этот поле может не использоваться. Для изменения 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 - JSlider
Возвращает:
MetalPropertyListener

getTickLength

public int getTickLength()
Возвращает высоту области деления для горизонтальных ползунков и ширину области деления для вертикальных ползунков. BasicSliderUI использует возвращённое значение для определения прямоугольника области деления.
Наследуется от:
getTickLength в классе BasicSliderUI
Возвращает:
целое число, представляющее высоту области деления для горизонтальных ползунков и ширину области деления для вертикальных ползунков

getTrackWidth

protected int getTrackWidth()
Возвращает меньшую размерность полосы.
Возвращает:
меньшая размерность полосы

getTrackLength

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

getThumbOverhang

protected int getThumbOverhang()
Возвращает величину смещения ползунка за пределы ползунковой шкалы.
Возвращает:
величина смещения ползунка за пределы ползунковой шкалы

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/plaf/metal/MetalSliderUI.html

Spec-Zone.ru

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