Spec-Zone.ru › OpenJDK 8

Класс SynthSliderUI

  • java.lang.Object
    • javax.swing.plaf.ComponentUI
      • javax.swing.plaf.SliderUI
        • javax.swing.plaf.basic.BasicSliderUI
          • javax.swing.plaf.synth.SynthSliderUI
Все реализованные интерфейсы:
PropertyChangeListener, EventListener, SynthConstants, SynthUI

public class SynthSliderUI
extends BasicSliderUI
implements PropertyChangeListener, SynthUI

Предоставляет делегат UI Synth L&F для JSlider.

С момента:
1.7

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.plaf.basic.BasicSliderUI

BasicSliderUI.ActionScroller, BasicSliderUI.ChangeHandler, BasicSliderUI.ComponentHandler, BasicSliderUI.FocusHandler, BasicSliderUI.PropertyChangeHandler, BasicSliderUI.ScrollListener, BasicSliderUI.TrackListener

Поля

Поля, унаследованные от класса 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

Поля, унаследованные от интерфейса javax.swing.plaf.synth.SynthConstants

DEFAULT, DISABLED, ENABLED, FOCUSED, MOUSE_OVER, PRESSED, SELECTED

Конструкторы

Модификатор Конструктор и описание
protected SynthSliderUI(JSlider c)

Методы

Модификатор и тип Метод и описание
protected void calculateGeometry()
protected void calculateThumbLocation()
protected BasicSliderUI.TrackListener createTrackListener(JSlider s)
static ComponentUI createUI(JComponent c)

Создаёт новый объект UI для данного компонента.

int getBaseline(JComponent c, int width, int height)

Возвращает линию базовой строки.

SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер указанного компонента, соответствующий внешнему виду.

Dimension getPreferredSize(JComponent c)

Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду.

protected Dimension getThumbSize()
protected void installDefaults(JSlider slider)
protected void installListeners(JSlider slider)
protected void layout()

Выравнивает ползунок.

void paint(Graphics g, JComponent c)

Отображает указанный компонент в соответствии с внешним видом.

protected void paint(SynthContext context, Graphics g)

Отображает указанный компонент.

void paintBorder(SynthContext context, Graphics g, int x, int y, int w, int h)

Отображает границу.

protected void paintThumb(SynthContext context, Graphics g, Rectangle thumbBounds)

Отображает ползунок.

protected void paintTrack(SynthContext context, Graphics g, Rectangle trackBounds)

Отображает дорожку ползунка.

void propertyChange(PropertyChangeEvent e)

Этот метод вызывается при изменении связанного свойства.

protected void recalculateIfInsetsChanged()
void setThumbLocation(int x, int y)
protected void uninstallDefaults(JSlider slider)

Отменяет установку по умолчанию.

protected void uninstallListeners(JSlider slider)
void update(Graphics g, JComponent c)

Уведомляет этот делегат UI об обновлении отображения указанного компонента.

int valueForXPosition(int xPos)

Возвращает значение по x-координате.

int valueForYPosition(int yPos)

Возвращает значение по y-координате.

protected int xPositionForValue(int value)
protected int yPositionForValue(int value, int trackY, int trackHeight)

Возвращает y-координату для указанного значения.

Методы, унаследованные от класса javax.swing.plaf.basic.BasicSliderUI

calculateContentRect, calculateFocusRect, calculateLabelRect, calculateThumbSize, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, drawInverted, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredVerticalSize, getShadowColor, getTickLength, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installKeyboardActions, installUI, isDragging, labelsHaveSameBaselines, paintFocus, paintHorizontalLabel, paintLabels, paintMajorTickForHorizSlider, paintMajorTickForVertSlider, paintMinorTickForHorizSlider, paintMinorTickForVertSlider, paintThumb, paintTicks, paintTrack, paintVerticalLabel, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, uninstallKeyboardActions, uninstallUI, yPositionForValue

Методы, унаследованные от класса javax.swing.plaf.ComponentUI

contains, getAccessibleChild, getAccessibleChildrenCount

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

SynthSliderUI

protected SynthSliderUI(JSlider c)

Методы

createUI

public static ComponentUI createUI(JComponent c)

Создаёт новый объект UI для данного компонента.

Параметры:
c - компонент, для которого создаётся объект UI
Возвращает:
объект UI

installDefaults

protected void installDefaults(JSlider slider)
Переопределяет:
installDefaults в классе BasicSliderUI

uninstallDefaults

protected void uninstallDefaults(JSlider slider)

Удаляет настройки по умолчанию. Этот метод вызывается, когда LookAndFeel удаляется.

Переопределяет:
uninstallDefaults в классе BasicSliderUI

installListeners

protected void installListeners(JSlider slider)
Переопределяет:
installListeners в классе BasicSliderUI

uninstallListeners

protected void uninstallListeners(JSlider slider)
Переопределяет:
uninstallListeners в классе BasicSliderUI

createTrackListener

protected BasicSliderUI.TrackListener createTrackListener(JSlider s)
Переопределяет:
createTrackListener в классе BasicSliderUI

getBaseline

public int getBaseline(JComponent c,
                       int width,
                       int height)

Возвращает базовую линию.

Переопределяет:
getBaseline в классе BasicSliderUI
Параметры:
c - JComponent компонента, для которого запрашивается базовая линия
width - ширина, для которой запрашивается базовая линия
height - высота, для которой запрашивается базовая линия
Возвращает:
базовую линию или значение < 0, указывающее, что нет разумной базовой линии
См. также:
JComponent.getBaseline(int, int)

getPreferredSize

public Dimension getPreferredSize(JComponent c)

Возвращает предпочтительный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, предпочтительный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным конкретным менеджером компоновки). По умолчанию этот метод возвращает null.

Переопределяет:
getPreferredSize в классе BasicSliderUI
Параметры:
c - компонент, для которого запрашивается предпочтительный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
См. также:
JComponent.getPreferredSize(), LayoutManager.preferredLayoutSize(java.awt.Container)

getMinimumSize

public Dimension getMinimumSize(JComponent c)

Возвращает минимальный размер указанного компонента, соответствующий внешнему виду. Если null возвращается, минимальный размер будет рассчитан менеджером компоновки компонента (это предпочтительный подход для любого компонента с установленным конкретным менеджером компоновки). По умолчанию этот метод вызывает getPreferredSize и возвращает это значение.

Переопределяет:
getMinimumSize в классе BasicSliderUI
Параметры:
c - компонент, для которого запрашивается минимальный размер; этот аргумент часто игнорируется, но может использоваться, если объект UI является бессостоятельным и используется несколькими компонентами
Возвращает:
объект Dimension или null
См. также:
JComponent.getMinimumSize(), LayoutManager.minimumLayoutSize(java.awt.Container), ComponentUI.getPreferredSize(javax.swing.JComponent)

calculateGeometry

protected void calculateGeometry()
Переопределяет:
calculateGeometry в классе BasicSliderUI

layout

protected void layout()

Компонует ползунок.

calculateThumbLocation

protected void calculateThumbLocation()
Переопределяет:
calculateThumbLocation в классе BasicSliderUI

setThumbLocation

public void setThumbLocation(int x,
                             int y)
Переопределяет:
setThumbLocation в классе BasicSliderUI

xPositionForValue

protected int xPositionForValue(int value)
Переопределяет:
xPositionForValue в классе BasicSliderUI

yPositionForValue

protected int yPositionForValue(int value,
                                int trackY,
                                int trackHeight)

Возвращает y-координату для указанного значения. Проверка аргументов не выполняется. В частности, если trackHeight отрицательно, результаты могут быть неопределёнными.

Переопределяет:
yPositionForValue в классе BasicSliderUI
Параметры:
value - значение ползунка, для которого требуется расположение
trackY - y-координата начала полосы прокрутки
trackHeight - высота полосы прокрутки

valueForYPosition

public int valueForYPosition(int yPos)

Возвращает значение в позиции y. Если yPos выходит за пределы полосы прокрутки сверху или снизу, этот метод устанавливает значение в минимальное или максимальное значение ползунка, в зависимости от того, инвертирован ли ползунок.

Переопределяет:
valueForYPosition в классе BasicSliderUI

valueForXPosition

public int valueForXPosition(int xPos)

Возвращает значение в позиции x. Если xPos выходит за пределы полосы прокрутки слева или справа, этот метод устанавливает значение в минимальное или максимальное значение ползунка, в зависимости от того, инвертирован ли ползунок.

Переопределяет:
valueForXPosition в классе BasicSliderUI

getThumbSize

protected Dimension getThumbSize()
Переопределяет:
getThumbSize в классе BasicSliderUI

recalculateIfInsetsChanged

protected void recalculateIfInsetsChanged()
Переопределяет:
recalculateIfInsetsChanged в классе BasicSliderUI

getContext

public SynthContext getContext(JComponent c)

Возвращает контекст для указанного компонента.

Определяется в:
getContext в интерфейсе SynthUI
Параметры:
c - Компонент, запрашивающий SynthContext.
Возвращает:
SynthContext, описывающий компонент.

update

public void update(Graphics g,
                   JComponent c)

Уведомляет этот делегат UI о необходимости перерисовки указанного компонента. Этот метод рисует фоновый цвет компонента, затем вызывает метод paint(SynthContext,Graphics).

Как правило, этот метод не нужно переопределять подклассами. Весь код рендеринга Look and Feel должен находиться в методе paint.

Переопределяет:
update в классе ComponentUI
Параметры:
g - объект Graphics используемый для рисования
c - компонент, который рисуется
См. также:
paint(SynthContext,Graphics)

paint

public void paint(Graphics g,
                  JComponent c)

Рисует указанный компонент в соответствии с внешним видом.

Этот метод не используется Synth Look and Feel. Рисование обрабатывается методом paint(SynthContext,Graphics).

Переопределяет:
paint в классе BasicSliderUI
Параметры:
g - объект Graphics используемый для рисования
c - компонент, который рисуется
См. также:
paint(SynthContext,Graphics)

paint

protected void paint(SynthContext context,
                     Graphics g)

Рисует указанный компонент.

Параметры:
context - контекст компонента, который рисуется
g - объект Graphics используемый для рисования
См. также:
update(Graphics,JComponent)

paintBorder

public void paintBorder(SynthContext context,
                        Graphics g,
                        int x,
                        int y,
                        int w,
                        int h)

Рисует границу.

Определяется в:
paintBorder в интерфейсе SynthUI
Параметры:
context - контекст компонента
g - объект Graphics для рисования
x - координата X
y - координата Y
w - ширина границы
h - высота границы

paintThumb

protected void paintThumb(SynthContext context,
                          Graphics g,
                          Rectangle thumbBounds)

Рисует ползунок ползунка.

Параметры:
context - контекст компонента, который рисуется
g - объект Graphics для рисования
thumbBounds - ограничивающая рамка ползунка

paintTrack

protected void paintTrack(SynthContext context,
                          Graphics g,
                          Rectangle trackBounds)

Рисует полосу прокрутки ползунка.

Параметры:
context - контекст компонента, который рисуется
g - объект Graphics для рисования
trackBounds - ограничивающая рамка полосы прокрутки

propertyChange

public void propertyChange(PropertyChangeEvent e)

Этот метод вызывается при изменении связанного свойства.

Определяется в:
propertyChange в интерфейсе PropertyChangeListener
Параметры:
e - Объект PropertyChangeEvent, описывающий источник события и изменённое свойство.

© 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.

Spec-Zone.ru

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