public class ArrowSlider extends Slider implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
ArrowSlider()
Construct a new arrow slider with the default values
|
ArrowSlider(float lower,
float upper,
float initial)
Construct a new arrow slider with the givden lower, upper and initial values
|
ArrowSlider(float lower,
float upper,
float initial,
java.lang.String name)
Construct a new arrow slider with the given lower, upper and initial values
|
| Modifier and Type | Method and Description |
|---|---|
float |
getMaximum()
Return the maximum value of this slider
|
java.awt.Dimension |
getMaximumSize()
Return the maximum size of the arrow slider
|
float |
getMinimum()
Return the minimum value of this slider
|
java.awt.Dimension |
getMinimumSize()
Return the minimum size of the arrow slider
|
java.awt.Dimension |
getPreferredSize()
Return the preferred sise of the arrow slider
|
float |
getValue()
Returns the current value of the slider
|
static void |
main(java.lang.String[] argv)
For testing purposes
|
void |
mouseClicked(java.awt.event.MouseEvent e)
Present to implement MouseListener, currently ignored
|
void |
mouseDragged(java.awt.event.MouseEvent e)
Updates the slider position
|
void |
mouseEntered(java.awt.event.MouseEvent e)
Present to implement MouseListener, currently ignored
|
void |
mouseExited(java.awt.event.MouseEvent e)
Present to implement MouseListener, currently ignored
|
void |
mouseMoved(java.awt.event.MouseEvent e)
Present to implement MouseMovementListener, currently ignored
|
void |
mousePressed(java.awt.event.MouseEvent e)
Moves the slider to the clicked position
|
void |
mouseReleased(java.awt.event.MouseEvent e)
Present to implement MouseListener, currently ignored
|
void |
paint(java.awt.Graphics g)
Redraw the slider
|
void |
setBounds(float min,
float max,
float init)
Sets new minimum, maximum, and initial values for this slider
|
void |
setMaximum(float value)
Sets the maximum value of this scrolbar
|
void |
setMaximumSize(java.awt.Dimension dim)
Set the preferred size of the arrow slider
|
void |
setMinimum(float value)
Sets the minimum value for this slider
|
void |
setMinimumSize(java.awt.Dimension dim)
Set the preferred size of the arrow slider
|
void |
setPreferredSize(java.awt.Dimension dim)
Set the preferred size of the arrow slider
|
void |
setValue(float value)
Sets the current value of the slider
|
void |
update(java.awt.Graphics g)
update the slider
|
addSliderChangeListener, getName, notifyListeners, removeSliderChangeListenergetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardActionadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic ArrowSlider()
public ArrowSlider(float lower,
float upper,
float initial)
IllegalArgumenentException - if lower is not less than initial or initial
is not less than upperpublic ArrowSlider(float lower,
float upper,
float initial,
java.lang.String name)
IllegalArgumenentException - if lower is not less than initial or initial
is not less than upperpublic static void main(java.lang.String[] argv)
public void setBounds(float min,
float max,
float init)
public float getMinimum()
getMinimum in class Sliderpublic void setMinimum(float value)
setMinimum in class Sliderpublic float getMaximum()
getMaximum in class Sliderpublic void setMaximum(float value)
setMaximum in class Sliderpublic float getValue()
public void setValue(float value)
public java.awt.Dimension getPreferredSize()
getPreferredSize in class javax.swing.JComponentpublic void setPreferredSize(java.awt.Dimension dim)
setPreferredSize in class javax.swing.JComponentpublic java.awt.Dimension getMaximumSize()
getMaximumSize in class javax.swing.JComponentpublic void setMaximumSize(java.awt.Dimension dim)
setMaximumSize in class javax.swing.JComponentpublic java.awt.Dimension getMinimumSize()
getMinimumSize in class javax.swing.JComponentpublic void setMinimumSize(java.awt.Dimension dim)
setMinimumSize in class javax.swing.JComponentpublic 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 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 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 void update(java.awt.Graphics g)
update in class javax.swing.JComponentpublic void paint(java.awt.Graphics g)
paint in class javax.swing.JComponent