de.ukn.hci.squidy.designer.component.button
Class ToggleImageButton

java.lang.Object
  extended by edu.umd.cs.piccolo.PNode
      extended by de.ukn.hci.squidy.designer.shape.VisualShape<VisualShape<?>>
          extended by de.ukn.hci.squidy.designer.component.button.VisualButton
              extended by de.ukn.hci.squidy.designer.component.button.ToggleImageButton
All Implemented Interfaces:
TitledButton, Printable, Serializable, Cloneable

public class ToggleImageButton
extends VisualButton
implements TitledButton

ZoomToggleButton.

 Date: Feb 14, 2009
 Time: 4:25:40 PM
 

Since:
1.0.0
Version:
$Id: ToggleImageButton.java 30 2009-09-18 22:23:35Z nitsche $
Author:
Roman Rädle, Roman. Raedle@uni-konstanz.de, University of Konstanz
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
 
Fields inherited from class de.ukn.hci.squidy.designer.shape.VisualShape
defaultFont, internalFont, PROPERTY_CODE_INITIALIZED, PROPERTY_INITIALZED
 
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
ToggleImageButton(URL resourceReleased, URL resourcePressed, boolean border, String title)
           
ToggleImageButton(URL resourceReleased, URL resourcePressed, String title)
           
 
Method Summary
 void addZoomToggleActionListener(ZoomToggleActionListener zoomToogleActionListener)
           
 ZoomToggle getToggleState()
           
 boolean isTitleVisible()
           
protected  void paintContent(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 void setTitleVisible(boolean titleVisible)
           
 void setToggleState(ZoomToggle toggleState)
           
 
Methods inherited from class de.ukn.hci.squidy.designer.component.button.VisualButton
isBorder, paintBorder, paintShape, setBorder
 
Methods inherited from class de.ukn.hci.squidy.designer.shape.VisualShape
addVisualShape, afterUnmarshal, getChildren, getId, getLayoutConstraint, initializeInternalComponents, initializeShapeListeners, isDraggable, isRenderPrimitive, isRenderPrimitiveRect, paint, paintDebug, removeFromParent, removeVisualShape, repaintFrom, setChildren, setDraggable, setLayoutConstraint, setRenderPrimitive, setRenderPrimitiveRect
 
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, removeInputEventListener, removePropertyChangeListener, removePropertyChangeListener, repaint, 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

ToggleImageButton

public ToggleImageButton(URL resourceReleased,
                         URL resourcePressed,
                         boolean border,
                         String title)
Parameters:
resourceReleased -
resourcePressed -
border -

ToggleImageButton

public ToggleImageButton(URL resourceReleased,
                         URL resourcePressed,
                         String title)
Parameters:
resourceReleased -
resourcePressed -
Method Detail

getToggleState

public final ZoomToggle getToggleState()
Returns:
the toggleState

setToggleState

public final void setToggleState(ZoomToggle toggleState)
Parameters:
toggleState - the toggleState to set

isTitleVisible

public boolean isTitleVisible()
Returns:
the titleVisible

setTitleVisible

public void setTitleVisible(boolean titleVisible)
Specified by:
setTitleVisible in interface TitledButton
Parameters:
titleVisible - the titleVisible to set

addZoomToggleActionListener

public void addZoomToggleActionListener(ZoomToggleActionListener zoomToogleActionListener)
Parameters:
zoomToogleActionListener -

paintContent

protected void paintContent(edu.umd.cs.piccolo.util.PPaintContext paintContext)
Overrides:
paintContent in class VisualButton


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.