|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.SliderUI
javax.swing.plaf.basic.BasicSliderUI
org.jvnet.substance.SubstanceSliderUI
public class SubstanceSliderUI
UI for sliders in Substance look and feel.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicSliderUI |
---|
javax.swing.plaf.basic.BasicSliderUI.ActionScroller, javax.swing.plaf.basic.BasicSliderUI.ChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ComponentHandler, javax.swing.plaf.basic.BasicSliderUI.FocusHandler, javax.swing.plaf.basic.BasicSliderUI.PropertyChangeHandler, javax.swing.plaf.basic.BasicSliderUI.ScrollListener, javax.swing.plaf.basic.BasicSliderUI.TrackListener |
Field Summary | |
---|---|
protected javax.swing.Icon |
horizontalIcon
Icon for horizontal sliders. |
protected javax.swing.Icon |
roundIcon
Icon for sliders without labels and ticks. |
protected org.jvnet.lafwidget.animation.FadeStateListener |
substanceFadeStateListener
Listener for fade animations. |
protected javax.swing.Icon |
verticalIcon
Icon for vertical sliders. |
Fields inherited from class 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 |
Constructor Summary | |
---|---|
SubstanceSliderUI(javax.swing.JSlider slider)
Simple constructor. |
Method Summary | |
---|---|
protected void |
calculateLabelRect()
|
protected void |
calculateThumbLocation()
|
protected void |
calculateTickRect()
|
protected void |
calculateTrackRect()
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
|
javax.swing.ButtonModel |
getButtonModel()
Returns the button model for tracking the thumb transitions. |
protected javax.swing.Icon |
getIcon()
Returns the thumb icon for the associated slider. |
java.awt.Dimension |
getPreferredHorizontalSize()
|
java.awt.Dimension |
getPreferredSize(javax.swing.JComponent c)
|
java.awt.Dimension |
getPreferredVerticalSize()
|
protected int |
getThumbOverhang()
Returns the amount that the thumb goes past the slide bar. |
protected java.awt.Dimension |
getThumbSize()
|
protected int |
getTickLength()
|
protected int |
getTrackWidth()
Returns the shorter dimension of the track. |
protected void |
installDefaults(javax.swing.JSlider slider)
|
protected void |
installListeners(javax.swing.JSlider slider)
|
boolean |
isInside(java.awt.event.MouseEvent me)
Checks whether the mouse position of the specified event lies inside the area of the component designated for transition effects. |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
|
void |
paintFocus(java.awt.Graphics g)
|
protected void |
paintHorizontalLabel(java.awt.Graphics g,
int value,
java.awt.Component label)
|
protected void |
paintMajorTickForHorizSlider(java.awt.Graphics g,
java.awt.Rectangle tickBounds,
int x)
|
protected void |
paintMajorTickForVertSlider(java.awt.Graphics g,
java.awt.Rectangle tickBounds,
int y)
|
protected void |
paintMinorTickForHorizSlider(java.awt.Graphics g,
java.awt.Rectangle tickBounds,
int x)
|
protected void |
paintMinorTickForVertSlider(java.awt.Graphics g,
java.awt.Rectangle tickBounds,
int y)
|
void |
paintThumb(java.awt.Graphics g)
|
void |
paintTicks(java.awt.Graphics g)
|
void |
paintTrack(java.awt.Graphics g)
|
protected void |
paintVerticalLabel(java.awt.Graphics g,
int value,
java.awt.Component label)
|
void |
setThumbLocation(int x,
int y)
|
protected void |
uninstallListeners(javax.swing.JSlider slider)
|
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI |
---|
calculateContentRect, calculateFocusRect, calculateGeometry, calculateThumbSize, calculateTrackBuffer, createChangeListener, createComponentListener, createFocusListener, createPropertyChangeListener, createScrollListener, createTrackListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installKeyboardActions, installUI, isDragging, labelsHaveSameBaselines, paintLabels, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, scrollDueToClickInTrack, uninstallKeyboardActions, uninstallUI, valueForXPosition, valueForYPosition, xPositionForValue, yPositionForValue, yPositionForValue |
Methods inherited from class javax.swing.plaf.ComponentUI |
---|
contains, getAccessibleChild, getAccessibleChildrenCount, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.jvnet.lafwidget.animation.FadeStateListener substanceFadeStateListener
protected javax.swing.Icon horizontalIcon
protected javax.swing.Icon roundIcon
protected javax.swing.Icon verticalIcon
Constructor Detail |
---|
public SubstanceSliderUI(javax.swing.JSlider slider)
slider
- Slider.Method Detail |
---|
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
protected void calculateTrackRect()
calculateTrackRect
in class javax.swing.plaf.basic.BasicSliderUI
public void paintTrack(java.awt.Graphics g)
paintTrack
in class javax.swing.plaf.basic.BasicSliderUI
protected java.awt.Dimension getThumbSize()
getThumbSize
in class javax.swing.plaf.basic.BasicSliderUI
protected javax.swing.Icon getIcon()
public void paintThumb(java.awt.Graphics g)
paintThumb
in class javax.swing.plaf.basic.BasicSliderUI
public void paint(java.awt.Graphics g, javax.swing.JComponent c)
paint
in class javax.swing.plaf.basic.BasicSliderUI
public javax.swing.ButtonModel getButtonModel()
public boolean isInside(java.awt.event.MouseEvent me)
Trackable
isInside
in interface Trackable
me
- Mouse event.
true
if the mouse position of the specified event
lies inside the area of the component designated for transition
effects, false
otherwise.protected void installDefaults(javax.swing.JSlider slider)
installDefaults
in class javax.swing.plaf.basic.BasicSliderUI
protected void installListeners(javax.swing.JSlider slider)
installListeners
in class javax.swing.plaf.basic.BasicSliderUI
protected void uninstallListeners(javax.swing.JSlider slider)
uninstallListeners
in class javax.swing.plaf.basic.BasicSliderUI
public void paintFocus(java.awt.Graphics g)
paintFocus
in class javax.swing.plaf.basic.BasicSliderUI
protected int getThumbOverhang()
protected int getTrackWidth()
protected int getTickLength()
getTickLength
in class javax.swing.plaf.basic.BasicSliderUI
public void paintTicks(java.awt.Graphics g)
paintTicks
in class javax.swing.plaf.basic.BasicSliderUI
protected void paintMajorTickForHorizSlider(java.awt.Graphics g, java.awt.Rectangle tickBounds, int x)
paintMajorTickForHorizSlider
in class javax.swing.plaf.basic.BasicSliderUI
protected void paintMajorTickForVertSlider(java.awt.Graphics g, java.awt.Rectangle tickBounds, int y)
paintMajorTickForVertSlider
in class javax.swing.plaf.basic.BasicSliderUI
protected void paintMinorTickForHorizSlider(java.awt.Graphics g, java.awt.Rectangle tickBounds, int x)
paintMinorTickForHorizSlider
in class javax.swing.plaf.basic.BasicSliderUI
protected void paintMinorTickForVertSlider(java.awt.Graphics g, java.awt.Rectangle tickBounds, int y)
paintMinorTickForVertSlider
in class javax.swing.plaf.basic.BasicSliderUI
protected void calculateTickRect()
calculateTickRect
in class javax.swing.plaf.basic.BasicSliderUI
protected void calculateLabelRect()
calculateLabelRect
in class javax.swing.plaf.basic.BasicSliderUI
protected void calculateThumbLocation()
calculateThumbLocation
in class javax.swing.plaf.basic.BasicSliderUI
protected void paintHorizontalLabel(java.awt.Graphics g, int value, java.awt.Component label)
paintHorizontalLabel
in class javax.swing.plaf.basic.BasicSliderUI
protected void paintVerticalLabel(java.awt.Graphics g, int value, java.awt.Component label)
paintVerticalLabel
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
getPreferredSize
in class javax.swing.plaf.basic.BasicSliderUI
public void setThumbLocation(int x, int y)
setThumbLocation
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Dimension getPreferredHorizontalSize()
getPreferredHorizontalSize
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Dimension getPreferredVerticalSize()
getPreferredVerticalSize
in class javax.swing.plaf.basic.BasicSliderUI
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |