public class RangeSlider
extends org.eclipse.swt.widgets.Canvas
Note: Styles HORIZONTAL and VERTICAL are mutually exclusive.
Constructor and Description |
---|
RangeSlider(org.eclipse.swt.widgets.Composite parent,
int style)
Constructs a new instance of this class given its parent and a style value
describing its behavior and appearance.
|
Modifier and Type | Method and Description |
---|---|
void |
addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Adds the listener to the collection of listeners who will be notified when
the user changes the receiver's value, by sending it one of the messages
defined in the
SelectionListener interface. |
org.eclipse.swt.graphics.Point |
computeSize(int wHint,
int hHint,
boolean changed) |
int |
getIncrement()
Returns the amount that the selected receiver's value will be modified by
when the up/down (or right/left) arrows are pressed.
|
int |
getLowerValue()
Returns the 'lower selection', which is the lower receiver's position.
|
int |
getMaximum()
Returns the maximum value which the receiver will allow.
|
int |
getMinimum()
Returns the minimum value which the receiver will allow.
|
int |
getPageIncrement()
Returns the amount that the selected receiver's value will be modified by
when the page increment/decrement areas are selected.
|
int[] |
getSelection()
Returns the 'selection', which is an array where the first element is the
lower selection, and the second element is the upper selection
|
int |
getStyle() |
int |
getUpperValue()
Returns the 'upper selection', which is the upper receiver's position.
|
void |
removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
Removes the listener from the collection of listeners who will be notified
when the user changes the receiver's value.
|
void |
setExtrema(int min,
int max)
Sets the minimum and maximum values that the receiver will allow.
|
void |
setIncrement(int increment)
Sets the amount that the selected receiver's value will be modified by when
the up/down (or right/left) arrows are pressed to the argument, which must be
at least one.
|
void |
setLowerValue(int value)
Sets the 'lower selection', which is the receiver's lower value, to the input
argument which must be less than or equal to the current 'upper selection'
and greater or equal to the minimum.
|
void |
setMaximum(int value)
Sets the maximum value that the receiver will allow.
|
void |
setMinimum(int value)
Sets the minimum value that the receiver will allow.
|
void |
setPageIncrement(int pageIncrement)
Sets the amount that the receiver's value will be modified by when the page
increment/decrement areas are selected to the argument, which must be at
least one.
|
void |
setSelection(int[] values)
Sets the 'selection', which is the receiver's value.
|
void |
setSelection(int lowerValue,
int upperValue)
Sets the 'selection', which is the receiver's value.
|
protected void |
setTickFactors()
reset the tickDivisions, tickFactor, and stride values according to current
size.
|
protected void |
setTickFactors(float breadth)
reset the tickDivisions, tickFactor, and stride values according to the input
breadth.
|
void |
setToolTipFormatter(java.text.Format formatter)
a formatter for displaying a tool tip when hovering over the scale and during
thumb modification events.
|
void |
setToolTipText(java.lang.String string) |
void |
setUpperValue(int value)
Sets the 'upper selection', which is the upper receiver's value, to the input
argument which must be greater than or equal to the current 'lower selection'
and less or equal to the maximum.
|
drawBackground, getCaret, getIME, scroll, setCaret, setFont, setIME
changed, checkSubclass, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData, toString
public RangeSlider(org.eclipse.swt.widgets.Composite parent, int style)
The style value is either one of the style constants defined in class
SWT
which is applicable to instances of this class, or must be
built by bitwise OR'ing together (that is, using the
int
"|" operator) two or more of those SWT
style
constants. The class description lists the style constants that are
applicable to the class. Style bits are also inherited from superclasses.
parent
- a composite control which will be the parent of the new
instance (cannot be null)style
- the style of control to construct. Default style is HORIZONTALjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SWT.HORIZONTAL
,
SWT.VERTICAL
,
Widget.getStyle()
protected void setTickFactors()
protected void setTickFactors(float breadth)
public int getStyle()
getStyle
in class org.eclipse.swt.widgets.Widget
public void setToolTipFormatter(java.text.Format formatter)
Format.format(Object, StringBuffer, java.text.FieldPosition)
method
is invoked to retrieve the text for the tooltip where the input
Object
is an Integer
with a value within the minimum and
maximum.formatter
- public void setToolTipText(java.lang.String string)
setToolTipText
in class org.eclipse.swt.widgets.Control
public void addSelectionListener(org.eclipse.swt.events.SelectionListener listener)
SelectionListener
interface.
widgetSelected
is called when the user changes the receiver's
value. widgetDefaultSelected
is not called.
listener
- the listener which should be notifiedjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SelectionListener
,
removeSelectionListener(org.eclipse.swt.events.SelectionListener)
public org.eclipse.swt.graphics.Point computeSize(int wHint, int hHint, boolean changed)
computeSize
in class org.eclipse.swt.widgets.Control
Control.computeSize(int, int, boolean)
public int getIncrement()
org.eclipse.swt.SWTException
- public int getLowerValue()
org.eclipse.swt.SWTException
- public int getMaximum()
org.eclipse.swt.SWTException
- public int getMinimum()
org.eclipse.swt.SWTException
- public int getPageIncrement()
org.eclipse.swt.SWTException
- public int[] getSelection()
org.eclipse.swt.SWTException
- public int getUpperValue()
org.eclipse.swt.SWTException
- public void removeSelectionListener(org.eclipse.swt.events.SelectionListener listener)
listener
- the listener which should no longer be notifiedjava.lang.IllegalArgumentException
- org.eclipse.swt.SWTException
- SelectionListener
,
addSelectionListener(org.eclipse.swt.events.SelectionListener)
public void setIncrement(int increment)
increment
- the new increment (must be greater than zero)org.eclipse.swt.SWTException
- public void setLowerValue(int value)
value
- the new lower selectionorg.eclipse.swt.SWTException
- getUpperValue()
,
getMinimum()
,
setSelection(int, int)
public void setMaximum(int value)
value
- the new maximum, which must be greater than the current minimumorg.eclipse.swt.SWTException
- setExtrema(int, int)
public void setMinimum(int value)
value
- the new minimum, which must be nonnegative and less than the
current maximumorg.eclipse.swt.SWTException
- setExtrema(int, int)
public void setExtrema(int min, int max)
min
- the new minimum, which must be nonnegative and less than the maxmax
- the new maximum, which must be greater than the minorg.eclipse.swt.SWTException
- public void setPageIncrement(int pageIncrement)
pageIncrement
- the page increment (must be greater than zero)org.eclipse.swt.SWTException
- public void setSelection(int[] values)
value
- the new selection (first value is lower value, second value is
upper value)org.eclipse.swt.SWTException
- public void setSelection(int lowerValue, int upperValue)
lowerValue
- the new lower selectionupperValue
- the new upper selectionorg.eclipse.swt.SWTException
- getMinimum()
,
getMaximum()
public void setUpperValue(int value)
value
- the new upper selectionorg.eclipse.swt.SWTException
- getLowerValue()
,
getMaximum()
,
setSelection(int, int)