public class Slider
extends java.awt.Component
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
| Modifier and Type | Field and Description |
|---|---|
static int |
GRIP_BOTTOM_Y
Y-coordinate of bottom of grip.
|
static int |
GRIP_HEIGHT
Height of grip.
|
static int |
GRIP_TOP_Y
Y-coordinate of top of grip.
|
static int |
GRIP_WIDTH
Width of grip.
|
static int |
LINE_LEVEL
Y-coordinate of slider line.
|
protected float |
maximum
Maximum value of slider.
|
protected java.awt.Dimension |
maxSize
Maximum widget size.
|
protected float |
minimum
Minimum value of slider.
|
protected java.awt.Dimension |
minSize
Minimum widget size.
|
protected java.awt.Dimension |
prefSize
Preferred widget size.
|
static int |
SLIDER_PREF_HEIGHT
Preferred slider height.
|
static int |
SLIDER_PREF_WIDTH
Preferred slider width.
|
protected float |
value
Current value of slider.
|
protected int |
width
Current width of slider.
|
| Constructor and Description |
|---|
Slider()
Constructs a slider with default value, minimum and maximum.
|
Slider(float value,
float min,
float max)
Constructs a slider with the specified value, minimum and maximum.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addActionListener(java.awt.event.ActionListener l)
Adds a listener to be notified of slider changes.
|
float |
getMaximum()
Gets maximum slider value.
|
java.awt.Dimension |
getMaximumSize()
Returns maximum size oa slider.
|
float |
getMinimum()
Gets minimum slider value.
|
java.awt.Dimension |
getMinimumSize()
Returns minimum size of slider.
|
java.awt.Dimension |
getPreferredSize()
Returns preferred size of slider.
|
float |
getValue()
Gets current slider value.
|
static void |
main(java.lang.String[] argv)
Main method for testing purposes.
|
void |
mouseClicked(java.awt.event.MouseEvent e)
Not used.
|
void |
mouseDragged(java.awt.event.MouseEvent e)
MouseMotionListener method for moving grip.
|
void |
mouseEntered(java.awt.event.MouseEvent e)
Not used.
|
void |
mouseExited(java.awt.event.MouseEvent e)
Not used.
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Not used.
|
void |
mousePressed(java.awt.event.MouseEvent e)
MouseListener method for moving grip.
|
void |
mouseReleased(java.awt.event.MouseEvent e)
MouseListener method for moving grip.
|
void |
notifyListeners()
Notifies listeners of slider change.
|
void |
paint(java.awt.Graphics g)
Draws the slider.
|
void |
removeActionListener(java.awt.event.ActionListener l)
Removes a listener to be notified of slider changes.
|
void |
repaint() |
void |
setActionCommand(java.lang.String cmd)
Sets command string for slider change notification.
|
void |
setBounds(float min,
float max)
Sets minimum and maximum slider values.
|
void |
setBounds(int x,
int y,
int w,
int h)
Detects changes in slider width.
|
void |
setMaximumSize(java.awt.Dimension dim)
Sets preferred size of slider.
|
void |
setMinimumSize(java.awt.Dimension dim)
Sets minimum size of slider.
|
void |
setPreferredSize(java.awt.Dimension dim)
Sets preferred size of slider.
|
void |
setValue(float value)
Sets current slider value.
|
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, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validatepublic 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 LINE_LEVEL
protected int width
protected float value
protected float minimum
protected float maximum
protected java.awt.Dimension minSize
protected java.awt.Dimension prefSize
protected java.awt.Dimension maxSize
public Slider()
public Slider(float value,
float min,
float max)
public float getValue()
public float getMinimum()
public float getMaximum()
public void setValue(float value)
public void setBounds(float min,
float max)
public void setBounds(int x,
int y,
int w,
int h)
setBounds in class java.awt.Componentpublic void addActionListener(java.awt.event.ActionListener l)
public void removeActionListener(java.awt.event.ActionListener l)
public void setActionCommand(java.lang.String cmd)
public void notifyListeners()
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic java.awt.Dimension getMinimumSize()
getMinimumSize in class java.awt.Componentpublic void setMinimumSize(java.awt.Dimension dim)
setMinimumSize in class java.awt.Componentpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class java.awt.Componentpublic void setPreferredSize(java.awt.Dimension dim)
setPreferredSize in class java.awt.Componentpublic java.awt.Dimension getMaximumSize()
getMaximumSize in class java.awt.Componentpublic void setMaximumSize(java.awt.Dimension dim)
setMaximumSize in class java.awt.Componentpublic void paint(java.awt.Graphics g)
paint in class java.awt.Componentpublic void repaint()
repaint in class java.awt.Componentpublic static void main(java.lang.String[] argv)