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

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.ImageButton
All Implemented Interfaces:
TitledButton, Printable, Serializable, Cloneable

public class ImageButton
extends VisualButton
implements TitledButton

ZoomButton.

 Date: Feb 1, 2009
 Time: 9:12:14 PM
 

Since:
2.0
Version:
$Id: ImageButton.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
ImageButton(URL resource, String title)
           
 
Method Summary
 void addZoomActionListener(ZoomActionListener zoomActionListener)
           
 boolean isEnabled()
           
 boolean isTitleVisible()
           
protected  void paintBorder(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
protected  void paintContent(edu.umd.cs.piccolo.util.PPaintContext paintContext)
           
 void setEnabled(boolean enabled)
           
 void setTitleVisible(boolean titleVisible)
           
 
Methods inherited from class de.ukn.hci.squidy.designer.component.button.VisualButton
isBorder, 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

ImageButton

public ImageButton(URL resource,
                   String title)
Parameters:
resource -
border -
Method Detail

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

isEnabled

public final boolean isEnabled()
Returns:
the enabled

setEnabled

public final void setEnabled(boolean enabled)
Parameters:
enabled - the enabled to set

addZoomActionListener

public void addZoomActionListener(ZoomActionListener zoomActionListener)
Parameters:
actionListener -
See Also:
AbstractButton.addActionListener(ActionListener)

paintBorder

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

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.