public class PamRangeSliderUI extends PamSliderUI
PamRangeSliderUI is based on code from Ernie Yu. http://ernienotes.wordpress.com/2010/12/27/creating-a-java-swing-range-slider/ (28/09/2013)
Modifier and Type | Class and Description |
---|---|
class |
PamRangeSliderUI.ChangeHandler
Listener to handle model change events.
|
class |
PamRangeSliderUI.RangeTrackListener
Listener to handle mouse movements in the slider track.
|
javax.swing.plaf.basic.BasicSliderUI.ActionScroller, 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
Constructor and Description |
---|
PamRangeSliderUI(PamRangeSlider b)
Constructs a RangeSliderUI for the specified slider component.
|
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
getRangeSliderColour() |
java.awt.Color |
getUpperThumbFill() |
java.awt.Color |
getUpperThumbOutline() |
java.awt.Rectangle |
getUpperThumbRect() |
void |
installUI(javax.swing.JComponent c)
Installs this UI delegate on the specified component.
|
boolean |
isUpperDragging() |
boolean |
isUpperThumbSelected() |
void |
paint(java.awt.Graphics g,
javax.swing.JComponent c)
Paints the slider.
|
void |
paintThumb(java.awt.Graphics g)
Overrides superclass method to do nothing.
|
void |
paintTrack(java.awt.Graphics g)
Paints the track.
|
void |
scrollByBlock(int direction)
Moves the selected thumb in the specified direction by a block increment.
|
void |
scrollByUnit(int direction)
Moves the selected thumb in the specified direction by a unit increment.
|
void |
setRangeSliderColour(java.awt.Color rangeColor) |
void |
setTrackDragging(boolean trackDragging) |
void |
setUpperDragging(boolean upperDragging) |
void |
setUpperThumbFill(java.awt.Color upperThumbFill) |
void |
setUpperThumbOutline(java.awt.Color upperThumbOutline) |
void |
setUpperThumbRect(java.awt.Rectangle upperThumbRect) |
void |
setUpperThumbSelected(boolean upperThumbSelected) |
paintThumb, setThumbSizes
createUI, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumHorizontalSize, getMinimumSize, getMinimumVerticalSize, getPreferredHorizontalSize, getPreferredSize, getPreferredVerticalSize, paintFocus, paintLabels, paintTicks, setThumbLocation, uninstallUI, valueForXPosition, valueForYPosition
public PamRangeSliderUI(PamRangeSlider b)
b
- RangeSliderpublic 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 PamSliderUI
public void paintTrack(java.awt.Graphics g)
paintTrack
in class javax.swing.plaf.basic.BasicSliderUI
public void paintThumb(java.awt.Graphics g)
paint()
method.paintThumb
in class javax.swing.plaf.basic.BasicSliderUI
public void scrollByBlock(int direction)
scrollByBlock
in class javax.swing.plaf.basic.BasicSliderUI
public void scrollByUnit(int direction)
scrollByUnit
in class javax.swing.plaf.basic.BasicSliderUI
public java.awt.Rectangle getUpperThumbRect()
public void setUpperThumbRect(java.awt.Rectangle upperThumbRect)
public java.awt.Color getRangeSliderColour()
public void setRangeSliderColour(java.awt.Color rangeColor)
public java.awt.Color getUpperThumbFill()
public java.awt.Color getUpperThumbOutline()
public boolean isUpperThumbSelected()
public boolean isUpperDragging()
public void setUpperThumbFill(java.awt.Color upperThumbFill)
public void setUpperThumbOutline(java.awt.Color upperThumbOutline)
public void setUpperThumbSelected(boolean upperThumbSelected)
public void setUpperDragging(boolean upperDragging)
public void setTrackDragging(boolean trackDragging)