Класс 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 String SLIDER_FILL

Свойство для JSlider.isFilled.

protected static Color thumbColor

Цвет ползунка.

protected 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 напрямую задайте его с помощью свойства 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

Spec-Zone .ru
спецификации, руководства, описания, API