public class RangeSlider extends Component implements MouseListener, MouseMotionListener
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_NAME
Default variable name.
|
static int |
FONT_BOTTOM_Y
Y-coordinate of bottom of font.
|
static int |
FONT_HEIGHT
Height of font.
|
static int |
FONT_TOP_Y
Y-coordinate of top of font.
|
static int |
GRIP_BOTTOM_Y
Y-coordinate of bottom of grip.
|
static int |
GRIP_HEIGHT
Height of grip.
|
static int |
GRIP_MIDDLE_Y
Y-coordinate of middle of grip.
|
static int |
GRIP_TOP_Y
Y-coordinate of top of grip.
|
static int |
GRIP_WIDTH
Width of grip.
|
protected boolean |
lSlideMoved
Flag whether left gripper has moved.
|
protected int |
maxGrip
Location of max gripper.
|
protected float |
maxLimit
Maximum slider value.
|
protected Dimension |
maxSize
Maximum widget size.
|
protected float |
maxValue
Percent through scale of max gripper.
|
protected int |
minGrip
Location of min gripper.
|
protected float |
minLimit
Minimum slider value.
|
protected Dimension |
minSize
Minimum widget size.
|
protected float |
minValue
Percent through scale of min gripper.
|
protected Dimension |
prefSize
Preferred widget size.
|
protected boolean |
rSlideMoved
Flag whether right gripper has moved.
|
static int |
SLIDER_LINE_HEIGHT
Height of slider line.
|
static int |
SLIDER_LINE_WIDTH
Width of slider line.
|
static int |
SLIDER_PREF_HEIGHT
Preferred slider height.
|
static int |
SLIDER_PREF_WIDTH
Preferred slider width.
|
protected boolean |
textChanged
Flag whether current text string value needs updating.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
RangeSlider(String n,
float min,
float max)
Constructs a RangeSlider with the specified range of values.
|
| Modifier and Type | Method and Description |
|---|---|
Dimension |
getMaximumSize()
Returns maximum size of range slider.
|
Dimension |
getMinimumSize()
Returns minimum size of range slider.
|
float[] |
getMinMaxValues()
Gets minimum and maximum slider values.
|
Dimension |
getPreferredSize()
Returns preferred size of range slider.
|
protected float |
gripToValue(int pos,
int width) |
static void |
main(String[] argv)
Main method for testing purposes.
|
void |
mouseClicked(MouseEvent e)
Not used.
|
void |
mouseDragged(MouseEvent e)
MouseMotionListener method for moving slider.
|
void |
mouseEntered(MouseEvent e)
Not used.
|
void |
mouseExited(MouseEvent e)
Not used.
|
void |
mouseMoved(MouseEvent e)
Not used.
|
void |
mousePressed(MouseEvent e)
MouseListener method for moving slider.
|
void |
mouseReleased(MouseEvent e)
MouseListener method for moving slider.
|
void |
paint(Graphics g)
Draws the slider from scratch.
|
void |
repaint()
Repaints anything that needs it.
|
protected void |
resetValues(float min,
float max)
Resets the minimum and maximum values.
|
void |
setBounds(float min,
float max)
Sets the slider's lo and hi bounds.
|
void |
setBounds(int x,
int y,
int w,
int h)
Redraws the slider if the widget width changes.
|
void |
setMaximumSize(Dimension dim)
Sets preferred size of range slider.
|
void |
setMinimumSize(Dimension dim)
Sets minimum size of range slider.
|
void |
setName(String name)
Sets the slider's name.
|
void |
setPreferredSize(Dimension dim)
Sets preferred size of range slider.
|
void |
setValues(float lo,
float hi)
Sets the slider's lo and hi values.
|
void |
valuesUpdated()
Called whenever the min or max value is updated.
|
protected int |
valueToGrip(float value,
int width) |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic static final String DEFAULT_NAME
public static final int SLIDER_PREF_HEIGHT
public static final int SLIDER_PREF_WIDTH
public static final int GRIP_WIDTH
public static final int GRIP_HEIGHT
public static final int GRIP_TOP_Y
public static final int GRIP_BOTTOM_Y
public static final int GRIP_MIDDLE_Y
public static final int SLIDER_LINE_HEIGHT
public static final int SLIDER_LINE_WIDTH
public static final int FONT_HEIGHT
public static final int FONT_TOP_Y
public static final int FONT_BOTTOM_Y
protected float minValue
protected float maxValue
protected float minLimit
protected float maxLimit
protected int minGrip
protected int maxGrip
protected boolean lSlideMoved
protected boolean rSlideMoved
protected boolean textChanged
protected Dimension minSize
protected Dimension prefSize
protected Dimension maxSize
public RangeSlider(String n, float min, float max)
public float[] getMinMaxValues()
protected void resetValues(float min,
float max)
public void setName(String name)
public void setBounds(float min,
float max)
public void setValues(float lo,
float hi)
public void setBounds(int x,
int y,
int w,
int h)
public void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenerpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenerpublic Dimension getMinimumSize()
getMinimumSize in class Componentpublic void setMinimumSize(Dimension dim)
setMinimumSize in class Componentpublic Dimension getPreferredSize()
getPreferredSize in class Componentpublic void setPreferredSize(Dimension dim)
setPreferredSize in class Componentpublic Dimension getMaximumSize()
getMaximumSize in class Componentpublic void setMaximumSize(Dimension dim)
setMaximumSize in class Componentprotected float gripToValue(int pos,
int width)
protected int valueToGrip(float value,
int width)
public void valuesUpdated()
public void paint(Graphics g)
public void repaint()
public static void main(String[] argv)
Copyright © 1996–2023 The SSEC Visualization Project. All rights reserved.