java.lang.Object javax.swing.plaf.ComponentUI javax.swing.plaf.SliderUI javax.swing.plaf.basic.BasicSliderUI javax.swing.plaf.metal.MetalSliderUI
public class MetalSliderUI
A Java L&F implementation of SliderUI.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans TM has been added to the java.beans package. Please see XMLEncoder .
Nested Class Summary | |
---|---|
protected class |
MetalSliderUI.MetalPropertyListener
|
Nested classes/interfaces inherited from class javax.swing.plaf.basic. BasicSliderUI |
---|
BasicSliderUI.ActionScroller , BasicSliderUI.ChangeHandler , BasicSliderUI.ComponentHandler , BasicSliderUI.FocusHandler , BasicSliderUI.PropertyChangeHandler , BasicSliderUI.ScrollListener , BasicSliderUI.TrackListener |
Field Summary | |
---|---|
protected static Color |
darkShadowColor
|
protected boolean |
filledSlider
|
protected static Color |
highlightColor
|
protected static Icon |
horizThumbIcon
A default horizontal thumb Icon. |
protected String |
SLIDER_FILL
|
protected static Color |
thumbColor
|
protected int |
TICK_BUFFER
|
protected static int |
tickLength
|
protected static int |
trackWidth
|
protected static Icon |
vertThumbIcon
A default vertical thumb Icon. |
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 | |
---|---|
MetalSliderUI
() |
Method Summary | |
---|---|
protected PropertyChangeListener |
createPropertyChangeListener
(
JSlider
slider) |
static ComponentUI |
createUI
(
JComponent
c) |
protected int |
getThumbOverhang
() Returns the amount that the thumb goes past the slide bar. |
protected Dimension |
getThumbSize
() |
int |
getTickLength
() Gets the height of the tick area for horizontal sliders and the width of the tick area for vertical sliders. |
protected int |
getTrackLength
() Returns the longer dimension of the slide bar. |
protected int |
getTrackWidth
() Returns the shorter dimension of the track. |
void |
installUI
(
JComponent
c) Configures the specified component appropriate for the look and feel. |
void |
paintFocus
(
Graphics
g) |
protected void |
paintMajorTickForHorizSlider
(
Graphics
g,
Rectangle
tickBounds, int x) |
protected void |
paintMajorTickForVertSlider
(
Graphics
g,
Rectangle
tickBounds, int y) |
protected void |
paintMinorTickForHorizSlider
(
Graphics
g,
Rectangle
tickBounds, int x) |
protected void |
paintMinorTickForVertSlider
(
Graphics
g,
Rectangle
tickBounds, int y) |
void |
paintThumb
(
Graphics
g) |
void |
paintTrack
(
Graphics
g) |
protected void |
scrollDueToClickInTrack
(int dir) This function is called when a mousePressed was detected in the track, not in the thumb. |
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 final int TICK_BUFFER
protected boolean filledSlider
protected static Color thumbColor
protected static Color highlightColor
protected static Color darkShadowColor
protected static int trackWidth
protected static int tickLength
protected static Icon horizThumbIcon
protected static Icon vertThumbIcon
protected final String SLIDER_FILL
Constructor Detail |
---|
public MetalSliderUI()
Method Detail |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
protected PropertyChangeListener createPropertyChangeListener(JSlider slider)
public void paintThumb(Graphics g)
public void paintTrack(Graphics g)
public void paintFocus(Graphics g)
protected Dimension getThumbSize()
public int getTickLength()
protected int getTrackWidth()
protected int getTrackLength()
protected int getThumbOverhang()
protected void scrollDueToClickInTrack(int dir)
protected void paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
protected void paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
protected void paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
protected void paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)