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_ALIGNMENT
ABORT, 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, validate
public 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 MouseListener
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
public void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
public void mouseEntered(MouseEvent e)
mouseEntered
in interface MouseListener
public void mouseExited(MouseEvent e)
mouseExited
in interface MouseListener
public void mouseDragged(MouseEvent e)
mouseDragged
in interface MouseMotionListener
public void mouseMoved(MouseEvent e)
mouseMoved
in interface MouseMotionListener
public Dimension getMinimumSize()
getMinimumSize
in class Component
public void setMinimumSize(Dimension dim)
setMinimumSize
in class Component
public Dimension getPreferredSize()
getPreferredSize
in class Component
public void setPreferredSize(Dimension dim)
setPreferredSize
in class Component
public Dimension getMaximumSize()
getMaximumSize
in class Component
public void setMaximumSize(Dimension dim)
setMaximumSize
in class Component
protected 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.