|
Groovy Documentation | |||||||
| 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
eu.hansolo.custom.RangeSliderUI
class RangeSliderUI extends BasicSliderUI
| Nested Class Summary | |
|---|---|
private class |
RangeSliderUI.ChangeHandler
|
private class |
RangeSliderUI.RangeTrackListener
|
| Fields inherited from class BasicSliderUI | |
|---|---|
| POSITIVE_SCROLL, NEGATIVE_SCROLL, MIN_SCROLL, MAX_SCROLL |
| Constructor Summary | |
RangeSliderUI(RangeSlider RANGE_SLIDER)
|
|
| Method Summary | |
|---|---|
protected void
|
calculateLowerThumbLocation()
|
protected void
|
calculateThumbLocation()
|
protected void
|
calculateThumbSize()
|
protected void
|
calculateUpperThumbLocation()
|
protected ChangeListener
|
createChangeListener(JSlider SLIDER)
|
BufferedImage
|
createIndicatorImage(int WIDTH, int HEIGHT, Color COLOR, boolean LOWER, boolean HORIZONTAL)
|
private BufferedImage
|
createThumbImage(int WIDTH, int HEIGHT, boolean HOVER)
|
protected TrackListener
|
createTrackListener(JSlider SLIDER)
|
protected Dimension
|
getThumbSize()
|
private void
|
initThumbs()
|
void
|
installUI(JComponent COMPONENT)
|
void
|
paint(Graphics G, JComponent COMPONENT)
|
void
|
paintFocus(Graphics G)
|
private void
|
paintLowerThumb(Graphics G)
|
void
|
paintThumb(Graphics G)
|
void
|
paintTrack(Graphics G)
|
private void
|
paintUpperThumb(Graphics G)
|
void
|
scrollByBlock(int DIRECTION)
|
void
|
scrollByUnit(int DIRECTION)
|
private void
|
setUpperThumbLocation(int X, int Y)
|
| Methods inherited from class SliderUI | |
|---|---|
| contains, update, getPreferredSize, getMinimumSize, getMaximumSize, paint, getAccessibleChildrenCount, getAccessibleChild, getBaseline, getBaselineResizeBehavior, installUI, uninstallUI, createUI, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
| Field Detail |
|---|
private static final Color[] BRIGHT_TRACK_COLORS
private static final float[] BRIGHT_TRACK_FRACTIONS
private static final Color[] DARK_TRACK_COLORS
private static final float[] DARK_TRACK_FRACTIONS
private static final Color INDICATOR_COLOR
private final RoundRectangle2D RANGE
private static final float[] RANGE_FRACTIONS
private final RoundRectangle2D TRACK
private final RoundRectangle2D TRACK_FRAME
private static final Color[] TRACK_FRAME_COLORS
private static final float[] TRACK_FRAME_FRACTIONS
private boolean darkTrack
private int formerExtent
private BufferedImage hoveredThumbImage
private boolean indicatorsVisible
private boolean lowerDragging
private BufferedImage lowerIndicatorImage
private boolean lowerThumbHover
private Color[] rangeColors
private boolean rangeDragging
private ThumbDesign thumbDesign
private BufferedImage thumbImage
private ThumbShape thumbShape
private boolean upperDragging
private BufferedImage upperIndicatorImage
private boolean upperThumbHover
private Rectangle upperThumbRect
private boolean upperThumbSelected
| Constructor Detail |
|---|
public RangeSliderUI(RangeSlider RANGE_SLIDER)
| Method Detail |
|---|
protected void calculateLowerThumbLocation()
@Override protected void calculateThumbLocation()
@Override protected void calculateThumbSize()
protected void calculateUpperThumbLocation()
@Override protected ChangeListener createChangeListener(JSlider SLIDER)
public BufferedImage createIndicatorImage(int WIDTH, int HEIGHT, Color COLOR, boolean LOWER, boolean HORIZONTAL)
private BufferedImage createThumbImage(int WIDTH, int HEIGHT, boolean HOVER)
@Override protected TrackListener createTrackListener(JSlider SLIDER)
@Override protected Dimension getThumbSize()
private void initThumbs()
@Override public void installUI(JComponent COMPONENT)
@Override public void paint(Graphics G, JComponent COMPONENT)
@Override public void paintFocus(Graphics G)
private void paintLowerThumb(Graphics G)
@Override public void paintThumb(Graphics G)
@Override public void paintTrack(Graphics G)
private void paintUpperThumb(Graphics G)
@Override public void scrollByBlock(int DIRECTION)
@Override public void scrollByUnit(int DIRECTION)
private void setUpperThumbLocation(int X, int Y)
Groovy Documentation