at.tuwien.ifs.somtoolbox.apps.viewer
Class ToolTipPNode

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by edu.umd.cs.piccolo.nodes.PText
          extended by at.tuwien.ifs.somtoolbox.apps.viewer.ToolTipPNode
All Implemented Interfaces:
Printable, Serializable, Cloneable

public class ToolTipPNode
extends edu.umd.cs.piccolo.nodes.PText

Displays a tool-tip window displayed on mouse-over events in the SOMPane. This class makes use of the Piccolo framework.

Version:
$Id: ToolTipPNode.java 3358 2010-02-11 14:35:07Z mayer $
Author:
Michael Dittenbach
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.umd.cs.piccolo.PNode
edu.umd.cs.piccolo.PNode.PSceneGraphDelegate
 
Field Summary
private  Color backgroundColor
           
private  Rectangle2D border
           
private  Color borderColor
           
private  int fontSize
           
private static long serialVersionUID
           
 
Fields inherited from class edu.umd.cs.piccolo.nodes.PText
DEFAULT_FONT, DEFAULT_GREEK_THRESHOLD, greekThreshold, PROPERTY_CODE_FONT, PROPERTY_CODE_TEXT, PROPERTY_FONT, PROPERTY_TEXT
 
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
ToolTipPNode()
           
ToolTipPNode(String aText)
           
 
Method Summary
 boolean getPickable()
           
protected  void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 
Methods inherited from class edu.umd.cs.piccolo.nodes.PText
computeNextLayout, getFont, getGreekThreshold, getJustification, getText, getTextPaint, internalUpdateBounds, isConstrainHeightToTextHeight, isConstrainWidthToTextWidth, paramString, recomputeLayout, setConstrainHeightToTextHeight, setConstrainWidthToTextWidth, setFont, setGreekThreshold, setJustification, setText, setTextPaint
 
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, getPropertyChangeParentMask, getRoot, getRotation, getScale, getTransform, getTransformReference, getTransparency, getUnionOfChildrenBounds, getVisible, getWidth, getX, getXOffset, getY, getYOffset, globalToLocal, globalToLocal, globalToLocal, indexOfChild, intersects, invalidateFullBounds, invalidateLayout, invalidatePaint, isAncestorOf, isDescendentOf, isDescendentOfRoot, isOpaque, layoutChildren, lerp, localToGlobal, localToGlobal, localToGlobal, localToParent, localToParent, localToParent, moveInBackOf, moveInFrontOf, moveToBack, moveToFront, offset, paintAfterChildren, 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
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

border

private Rectangle2D border

backgroundColor

private final Color backgroundColor

borderColor

private final Color borderColor

fontSize

private final int fontSize
See Also:
Constant Field Values
Constructor Detail

ToolTipPNode

public ToolTipPNode()

ToolTipPNode

public ToolTipPNode(String aText)
Method Detail

paint

protected void paint(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Overrides:
paint in class edu.umd.cs.piccolo.nodes.PText

getPickable

public boolean getPickable()
Overrides:
getPickable in class edu.umd.cs.piccolo.PNode