jwo.utils
Class JWSlider

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--jwo.utils.JWSlider
All Implemented Interfaces:
Accessible, AdjustmentListener, EventListener, ImageObserver, MenuContainer, Serializable

public class JWSlider
extends Panel
implements AdjustmentListener

Creates a slider bar whose value can be changed moving the bar.

Version:
1.8.0, 11th March, 2001
Author:
Jo Wood
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Panel
Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JWSlider()
          Creates a slider bar with default range (1-10) and initial value (5).
JWSlider(float min, float max, float inc)
          Creates a slider bar with a given minimum and maximum value.
JWSlider(float min, float max, float inc, float initial)
          Creates a slider bar with a given minimum, maximum and initial value.
JWSlider(float min, float max, float inc, float initial, AdjustmentListener listener)
          Creates a slider bar with a given minimum, maximum, and initial value and identifies a listener that responds to changes.
JWSlider(float min, float max, float inc, float initial, String title, AdjustmentListener listener)
          Creates a slider bar with a given minimum, maximum, and initial value and identifies a listener that responds to changes.
 
Method Summary
 void adjustmentValueChanged(AdjustmentEvent event)
          Responds to a change in the scrollbar's value.
 Scrollbar getScrollbar()
          Returns the scrollbar that generates events.
 float getValue()
          Reports the current value selected by the slider.
 void setValue(float value)
          Sets a new value for the slider.
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JWSlider

public JWSlider()
Creates a slider bar with default range (1-10) and initial value (5).


JWSlider

public JWSlider(float min,
                float max,
                float inc)
Creates a slider bar with a given minimum and maximum value.

Parameters:
min - Minimum slider value.
max - Maximum slider value.
inc - Minimum increment between values.

JWSlider

public JWSlider(float min,
                float max,
                float inc,
                float initial)
Creates a slider bar with a given minimum, maximum and initial value.

Parameters:
min - Minimum slider value.
max - Maximum slider value.
inc - Minimum increment between values.
initial - Initial slider value.

JWSlider

public JWSlider(float min,
                float max,
                float inc,
                float initial,
                AdjustmentListener listener)
Creates a slider bar with a given minimum, maximum, and initial value and identifies a listener that responds to changes.

Parameters:
min - Minimum slider value.
max - Maximum slider value.
inc - Minimum increment between values.
initial - Initial slider value.
listener - Component to be notified of adjustment events.

JWSlider

public JWSlider(float min,
                float max,
                float inc,
                float initial,
                String title,
                AdjustmentListener listener)
Creates a slider bar with a given minimum, maximum, and initial value and identifies a listener that responds to changes.

Parameters:
min - Minimum slider value.
max - Maximum slider value.
inc - Minimum increment between values.
initial - Initial slider value.
title - Title associated with slider.
listener - Component to be notified of adjustment events.
Method Detail

getValue

public float getValue()
Reports the current value selected by the slider.

Returns:
Current slider value.

setValue

public void setValue(float value)
Sets a new value for the slider.

Parameters:
value - New slider value.

getScrollbar

public Scrollbar getScrollbar()
Returns the scrollbar that generates events. This is uniques to each slider and so can be used to identify.

Returns:
Current slider value.

adjustmentValueChanged

public void adjustmentValueChanged(AdjustmentEvent event)
Responds to a change in the scrollbar's value.

Specified by:
adjustmentValueChanged in interface AdjustmentListener
Parameters:
event - Scrollbar adjustment event.