org.jcpsim.gui
Class FrontpanelInput

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by org.jcpsim.gui.FrontpanelElement
          extended by org.jcpsim.gui.FrontpanelInput
All Implemented Interfaces:
java.awt.print.Printable, java.io.Serializable, java.lang.Cloneable
Direct Known Subclasses:
InputElement

public class FrontpanelInput
extends FrontpanelElement

FrontpanelElement associated with a GivenParameter

See Also:
Serialized Form

Nested Class Summary
static class FrontpanelInput.InputMode
           
 
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate
 
Field Summary
 
Fields inherited from class org.jcpsim.gui.FrontpanelElement
activated, h, selected, w, x, y
 
Fields inherited from class edu.umd.cs.piccolo.PNode
PROPERTY_BOUNDS, PROPERTY_CHILDREN, PROPERTY_CHILDREN_PICKABLE, PROPERTY_CLIENT_PROPERTIES, PROPERTY_CODE_BOUNDS, PROPERTY_CODE_CHILDREN, PROPERTY_CODE_CHILDREN_PICKABLE, PROPERTY_CODE_CLIENT_PROPERTIES, PROPERTY_CODE_FULL_BOUNDS, PROPERTY_CODE_PAINT, PROPERTY_CODE_PARENT, PROPERTY_CODE_PICKABLE, PROPERTY_CODE_TRANSFORM, PROPERTY_CODE_TRANSPARENCY, PROPERTY_CODE_VISIBLE, PROPERTY_FULL_BOUNDS, PROPERTY_PAINT, PROPERTY_PARENT, PROPERTY_PICKABLE, PROPERTY_TRANSFORM, PROPERTY_TRANSPARENCY, PROPERTY_VISIBLE, SCENE_GRAPH_DELEGATE
 
Fields inherited from interface java.awt.print.Printable
NO_SUCH_PAGE, PAGE_EXISTS
 
Constructor Summary
FrontpanelInput(double x, double y, double w, double h, Input input, FrontpanelInput.InputMode mode)
           
 
Method Summary
 void drag(int x)
          Can be overridden ( repaint() should be called for screen update).
 void end()
          Can be overridden ( repaint() should be called for screen update).
 void entered()
          Can be overridden.
 void exited()
          Can be overridden.
 Input getInput()
           
 java.lang.String getName()
           
 void help()
          Displays help for that element in the help browser.
 void lastFocus()
          Can be overridden.
 void nextFocus()
          Can be overridden.
 void pressed()
          Can be overridden.
 void released()
          Can be overridden.
 void start()
          Can be overridden ( repaint() should be called for screen update).
 void step(int x)
          One 'atomic' step.
 void toDefault()
          Can be overridden ( repaint() should be called for screen update).
 
Methods inherited from class org.jcpsim.gui.FrontpanelElement
clicked, drawBackground, getColor, getScreenBounds, isPressed, macroTimeStep, moveMouse, paint, paintElement, rubberBand, setCol, setCoord, setPnt
 
Methods inherited from class edu.umd.cs.piccolo.PNode
addActivity, addAttribute, addChild, addChild, addChildren, addClientProperty, addInputEventListener, addPropertyChangeListener, addPropertyChangeListener, animateToBounds, animateToColor, animateToPositionScaleRotation, animateToTransform, animateToTransparency, animateTransformToBounds, centerBoundsOnPoint, centerFullBoundsOnPoint, clone, computeFullBounds, endResizeBounds, findIntersectingNodes, fireChildPropertyChange, firePropertyChange, fullIntersects, fullPaint, fullPick, getAllNodes, getAllNodes, getAttribute, getAttribute, getBooleanAttribute, getBounds, getBoundsChanged, getBoundsReference, getBoundsVolatile, getChild, getChildBoundsInvalid, getChildBoundsVolatile, getChildPaintInvalid, getChildrenCount, getChildrenIterator, getChildrenPickable, getChildrenReference, getClientProperties, getClientProperty, getClientPropertyKeysEnumeration, getClientPropertyKeysIterator, getDoubleAttribute, getFullBounds, getFullBoundsInvalid, getFullBoundsReference, getGlobalBounds, getGlobalFullBounds, getGlobalRotation, getGlobalScale, getGlobalToLocalTransform, getGlobalTranslation, getHeight, getIntegerAttribute, getInverseTransform, getListenerList, getLocalToGlobalTransform, getOccluded, getOffset, getPaint, getPaintInvalid, getParent, getPickable, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, internalUpdateBounds, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paintAfterChildren, paramString, parentBoundsChanged, parentToLocal, parentToLocal, parentToLocal, pick, pickAfterChildren, position, print, print, removeAllChildren, removeChild, removeChild, removeChildren, removeFromParent, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaintFrom, reparent, replaceWith, resetBounds, rotate, rotateAboutPoint, rotateAboutPoint, rotateInPlace, scale, scaleAboutPoint, scaleAboutPoint, setBounds, setBounds, setBoundsChanged, setChildBoundsInvalid, setChildBoundsVolatile, setChildPaintInvalid, setChildrenPickable, setFullBoundsInvalid, setGlobalRotation, setGlobalScale, setGlobalTranslation, setHeight, setOccluded, setOffset, setOffset, setPaint, setPaintInvalid, setParent, setPickable, setPropertyChangeParentMask, setRotation, setScale, setTransform, setTransparency, setVisible, setWidth, setX, setY, signalBoundsChanged, startResizeBounds, toImage, toImage, toImage, toString, transformBy, translate, validateFullBounds, validateFullPaint
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrontpanelInput

public FrontpanelInput(double x,
                       double y,
                       double w,
                       double h,
                       Input input,
                       FrontpanelInput.InputMode mode)
Method Detail

getInput

public Input getInput()

getName

public java.lang.String getName()

help

public void help()
Displays help for that element in the help browser.

Overrides:
help in class FrontpanelElement

entered

public void entered()
Description copied from class: FrontpanelElement
Can be overridden. Repaint is done automagically.

Overrides:
entered in class FrontpanelElement

exited

public void exited()
Description copied from class: FrontpanelElement
Can be overridden. Repaint is done automagically.

Overrides:
exited in class FrontpanelElement

start

public void start()
Description copied from class: FrontpanelElement
Can be overridden ( repaint() should be called for screen update).

Overrides:
start in class FrontpanelElement

toDefault

public void toDefault()
Description copied from class: FrontpanelElement
Can be overridden ( repaint() should be called for screen update).

Overrides:
toDefault in class FrontpanelElement

end

public void end()
Description copied from class: FrontpanelElement
Can be overridden ( repaint() should be called for screen update).

Overrides:
end in class FrontpanelElement

pressed

public void pressed()
Description copied from class: FrontpanelElement
Can be overridden. Repaint is done automagically.

Overrides:
pressed in class FrontpanelElement

released

public void released()
Description copied from class: FrontpanelElement
Can be overridden. Repaint is done automagically.

Overrides:
released in class FrontpanelElement

step

public void step(int x)
Description copied from class: FrontpanelElement
One 'atomic' step. Can be overridden ( repaint() should be called for screen update). Defaults to drag(x). One mouse wheel step is one step. Cursor left or right is one step. Cursor up or down are ten steps.

Overrides:
step in class FrontpanelElement

drag

public void drag(int x)
Description copied from class: FrontpanelElement
Can be overridden ( repaint() should be called for screen update).

Overrides:
drag in class FrontpanelElement

lastFocus

public void lastFocus()
Description copied from class: FrontpanelElement
Can be overridden.

Overrides:
lastFocus in class FrontpanelElement

nextFocus

public void nextFocus()
Description copied from class: FrontpanelElement
Can be overridden.

Overrides:
nextFocus in class FrontpanelElement


jCpSim (Java CardioPulmonary SIMulations), v0.2.01
Dr. Frank Fischer, frank@jcpsim.org, http://www.jcpsim.org