org.jscience.awt.pots
Class RealValuedSlidePot

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by org.jscience.awt.pots.PotBase
              extended by org.jscience.awt.pots.SlidePot
                  extended by org.jscience.awt.pots.RealValuedSlidePot
All Implemented Interfaces:
java.awt.Adjustable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class RealValuedSlidePot
extends SlidePot

DOCUMENT ME!

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.jscience.awt.pots.SlidePot
DEFAULTFONT, DEFAULTGRADWIDTH, DEFAULTKNOBHEIGHT, DEFAULTKNOBWIDTH, DEFAULTLABELWIDTH, DEFAULTLENGTH, DEFAULTSECTIONS, DEFAULTWIDTH, KNOBWAISTWIDTHPERCENT, SECTIONLABELS
 
Fields inherited from class org.jscience.awt.pots.PotBase
adjustmentListener, blockIncrement, brighterPanelColor, caption, DEFAULTFONTNAME, DEFAULTFONTSIZE, DEFAULTFONTSTYLE, downPt, font, fontName, fontSize, fontStyle, gradColor, GRADCOLOR, hasFocus, hasHighlight, hasLabels, highlightBrighterColor, highlightDarkerColor, knobColor, KNOBCOLOR, labels, mouseDown, mouseInKnob, numberOfSections, panelColor, PANELCOLOR, potImage, POTRANGE, textColor, TEXTCOLOR, ticColor, TICCOLOR, unitIncrement, value, xCenter, yCenter
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.Adjustable
HORIZONTAL, NO_ORIENTATION, VERTICAL
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
RealValuedSlidePot(int length, int width, java.lang.String caption, double maxValue, double minValue)
          Class constructor
 
Method Summary
 double getRealValue()
          Get the scaled value of the pot at its current position
 void setRealValue(double realValue)
          Set the current position of the pot to the scaled value
 
Methods inherited from class org.jscience.awt.pots.SlidePot
drawCaption, drawKnob, getGradWidthPercent, getKnobLengthPercent, getKnobWidthPercent, getLabelPercent, getLength, getPreferredSize, getWidth, makeEven, paint, processKeyEvent, processMouseEvent, processMouseMotionEvent, setGradWidthPercent, setKnobLengthPercent, setKnobWidthPercent, setLabelPercent, setLength, setWidth
 
Methods inherited from class org.jscience.awt.pots.PotBase
addAdjustmentListener, fireAdjustmentEvent, getAttenuation, getBlockIncrement, getCaption, getFont, getFontName, getFontSize, getFontStyle, getGradColor, getHasLabels, getHighlight, getKnobColor, getLabelsString, getMaximum, getMinimum, getNumberOfSections, getOrientation, getPanelColor, getTextColor, getTicColor, getUnitIncrement, getValue, getVisibleAmount, removeAdjustmentListener, round, setBlockIncrement, setCaption, setFont, setFontName, setFontSize, setFontStyle, setGradColor, setHasLabels, setHighlight, setKnobColor, setLabelsString, setMaximum, setMinimum, setNumberOfSections, setPanelColor, setTextColor, setTicColor, setUnitIncrement, setValue, setVisibleAmount, sizeToFit
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, 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, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RealValuedSlidePot

public RealValuedSlidePot(int length,
                          int width,
                          java.lang.String caption,
                          double maxValue,
                          double minValue)
Class constructor

Parameters:
length - length is the length of the slide pot in pixels
width - width is the width of the slide pot in pixels
caption - caption is the label to associate with this pot
maxValue - maxValue is the maximum value the pot should return at max rotation.
minValue - minValue is the minimum value the pot should return at min rotation.
Method Detail

getRealValue

public double getRealValue()
Get the scaled value of the pot at its current position

Returns:
double scaled double value

setRealValue

public void setRealValue(double realValue)
Set the current position of the pot to the scaled value

Parameters:
realValue - realValue is the scaled double value to set the pot to