Spec-Zone.ru › OpenJDK 17

Класс 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
Стандартный горизонтальный ползунок 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 - JSlider
Возвращает:
MetalPropertyListener

getTickLength

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

getTrackWidth

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

getTrackLength

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

getThumbOverhang

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

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

Spec-Zone.ru

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