|
||||||||||
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
anl.aida.client.widget.RangeSliderUI
public class RangeSliderUI
Based on the MetalSliderUI.
Nested Class Summary | |
---|---|
protected class |
RangeSliderUI.MetalPropertyListener
|
class |
RangeSliderUI.RangeTrackListener
|
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 static java.awt.Color |
darkShadowColor
|
protected boolean |
filledSlider
|
protected static java.awt.Color |
highlightColor
|
protected static javax.swing.Icon |
horizThumbIcon
A default horizontal thumb Icon . |
private boolean |
isDragging
|
private java.awt.Rectangle |
otherThumbRect
|
private static javax.swing.Icon |
SAFE_HORIZ_THUMB_ICON
|
private static javax.swing.Icon |
SAFE_VERT_THUMB_ICON
|
protected java.lang.String |
SLIDER_FILL
|
private java.awt.Color |
sliderAltTrackColor
|
protected static java.awt.Color |
thumbColor
|
protected int |
TICK_BUFFER
|
protected static int |
tickLength
|
protected static int |
trackWidth
|
private static java.awt.Rectangle |
unionRect
|
protected static javax.swing.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 | |
---|---|
RangeSliderUI()
|
Method Summary | |
---|---|
protected void |
calculateThumbLocation()
|
protected void |
calculateThumbSize()
|
private java.awt.Color |
chooseColor(boolean chooseFirst,
java.awt.Color c1,
java.awt.Color c2)
If chooseFirst is true, c1 is returned,
otherwise c2 . |
protected java.beans.PropertyChangeListener |
createPropertyChangeListener(javax.swing.JSlider slider)
|
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener |
createTrackListener(javax.swing.JSlider slider)
|
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c)
|
private static javax.swing.Icon |
getHorizThumbIcon()
|
private java.awt.Rectangle |
getPaintTrackRect()
Returns a rectangle enclosing the track that will be painted. |
private RangeSlider |
getSlider()
|
private int |
getSnappedValue(int value)
|
protected int |
getThumbOverhang()
Returns the amount that the thumb goes past the slide bar. |
protected java.awt.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. |
private static javax.swing.Icon |
getVertThumbIcon()
|
protected void |
installListeners(javax.swing.JSlider slider)
|
void |
installUI(javax.swing.JComponent c)
|
(package private) static boolean |
isLeftToRight(java.awt.Component c)
|
private void |
oceanPaintTrack(java.awt.Graphics g)
|
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
|
void |
paintFocus(java.awt.Graphics g)
|
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 |
paintTrack(java.awt.Graphics g)
|
protected void |
scrollDueToClickInTrack(int dir)
|
void |
setThumbLocation(int x,
int y,
java.awt.Rectangle rect)
|
protected void |
uninstallListeners(javax.swing.JSlider slider)
|
Methods inherited from class javax.swing.plaf.basic.BasicSliderUI |
---|
calculateContentRect, calculateFocusRect, calculateGeometry, calculateLabelRect, calculateTickRect, calculateTrackBuffer, calculateTrackRect, createChangeListener, createComponentListener, createFocusListener, createScrollListener, drawInverted, getBaseline, getBaselineResizeBehavior, getFocusColor, getHeightOfHighValueLabel, getHeightOfLowValueLabel, getHeightOfTallestLabel, getHighestValue, getHighestValueLabel, getHighlightColor, getLowestValue, getLowestValueLabel, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, getShadowColor, getWidthOfHighValueLabel, getWidthOfLowValueLabel, getWidthOfWidestLabel, installDefaults, installKeyboardActions, isDragging, labelsHaveSameBaselines, paintHorizontalLabel, paintLabels, paintTicks, paintVerticalLabel, recalculateIfInsetsChanged, recalculateIfOrientationChanged, scrollByBlock, scrollByUnit, setThumbLocation, 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 final int TICK_BUFFER
protected boolean filledSlider
protected static java.awt.Color thumbColor
protected static java.awt.Color highlightColor
protected static java.awt.Color darkShadowColor
protected static int trackWidth
protected static int tickLength
protected static javax.swing.Icon horizThumbIcon
Icon
. This field might not be
used. To change the Icon
used by this delgate directly set it
using the Slider.horizontalThumbIcon
UIManager property.
protected static javax.swing.Icon vertThumbIcon
Icon
. This field might not be
used. To change the Icon
used by this delgate directly set it
using the Slider.verticalThumbIcon
UIManager property.
private static javax.swing.Icon SAFE_HORIZ_THUMB_ICON
private static javax.swing.Icon SAFE_VERT_THUMB_ICON
protected final java.lang.String SLIDER_FILL
private java.awt.Color sliderAltTrackColor
private java.awt.Rectangle otherThumbRect
private boolean isDragging
private static java.awt.Rectangle unionRect
Constructor Detail |
---|
public RangeSliderUI()
Method Detail |
---|
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
private RangeSlider getSlider()
private static javax.swing.Icon getHorizThumbIcon()
private static javax.swing.Icon getVertThumbIcon()
protected void uninstallListeners(javax.swing.JSlider slider)
uninstallListeners
in class javax.swing.plaf.basic.BasicSliderUI
protected void installListeners(javax.swing.JSlider slider)
installListeners
in class javax.swing.plaf.basic.BasicSliderUI
public void installUI(javax.swing.JComponent c)
installUI
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
protected void calculateThumbSize()
calculateThumbSize
in class javax.swing.plaf.basic.BasicSliderUI
private int getSnappedValue(int value)
protected void calculateThumbLocation()
calculateThumbLocation
in class javax.swing.plaf.basic.BasicSliderUI
protected java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JSlider slider)
createPropertyChangeListener
in class javax.swing.plaf.basic.BasicSliderUI
public void paintThumb(java.awt.Graphics g)
paintThumb
in class javax.swing.plaf.basic.BasicSliderUI
private java.awt.Color chooseColor(boolean chooseFirst, java.awt.Color c1, java.awt.Color c2)
chooseFirst
is true, c1
is returned,
otherwise c2
.
static boolean isLeftToRight(java.awt.Component c)
private java.awt.Rectangle getPaintTrackRect()
public void paintTrack(java.awt.Graphics g)
paintTrack
in class javax.swing.plaf.basic.BasicSliderUI
private void oceanPaintTrack(java.awt.Graphics g)
public void paintFocus(java.awt.Graphics g)
paintFocus
in class javax.swing.plaf.basic.BasicSliderUI
protected java.awt.Dimension getThumbSize()
getThumbSize
in class javax.swing.plaf.basic.BasicSliderUI
public int getTickLength()
getTickLength
in class javax.swing.plaf.basic.BasicSliderUI
protected int getTrackWidth()
protected int getTrackLength()
protected int getThumbOverhang()
protected void scrollDueToClickInTrack(int dir)
scrollDueToClickInTrack
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 paintMajorTickForHorizSlider(java.awt.Graphics g, java.awt.Rectangle tickBounds, int x)
paintMajorTickForHorizSlider
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 paintMajorTickForVertSlider(java.awt.Graphics g, java.awt.Rectangle tickBounds, int y)
paintMajorTickForVertSlider
in class javax.swing.plaf.basic.BasicSliderUI
public void setThumbLocation(int x, int y, java.awt.Rectangle rect)
protected javax.swing.plaf.basic.BasicSliderUI.TrackListener createTrackListener(javax.swing.JSlider slider)
createTrackListener
in class javax.swing.plaf.basic.BasicSliderUI
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |