JComponentPack 1.3.0

com.zfqjava.chart
Class ImageNode

java.lang.Object
  extended by com.zfqjava.chart.AbstractNode
      extended by com.zfqjava.chart.ImageNode
All Implemented Interfaces:
Node, Cloneable

public class ImageNode
extends AbstractNode

ImageNode provides a node contain a Image. ImageNode is immutable. Use image no URL or File to avoid memory object.


Constructor Summary
ImageNode(Image image)
          Constructs a image node use the a image.
ImageNode(ImageIcon imageIcon)
           
 
Method Summary
protected  Shape createPaintShape()
          Creates the paint shape.
protected  void fillShape(Graphics2D g, Shape s)
           
 Image getImage()
          Returns the image object for this node.
 Dimension getPreferredSize()
          Returns the preferred size of this node.
 
Methods inherited from class com.zfqjava.chart.AbstractNode
addHandle, addHandle, addLink, addNode, addNode, addNode, addNode, clone, configureShape, configureShape, contains, contains, contains, createHandles, doLayout, drawShape, findNodeAt, getBounds, getCellBounds, getCenterX, getCenterY, getChart, getCursor, getDrawComposite, getDrawPaint, getFillComposite, getFillPaint, getFont, getHandleCount, getHandleList, getHeight, getLayout, getLinkCount, getLinkList, getLock, getMargin, getName, getNode, getNodeCount, getNodeList, getPaintBounds, getPaintShape, getShadowComposite, getShadowPaint, getShadowTransform, getStroke, getToolTipText, getToolTipText, getTransform, getUserObject, getWidth, getX, getY, indexOfNode, intersects, intersects, isAdjustable, isCellable, isDrawable, isEditable, isEmpty, isFillable, isGroupable, isLinkable, isMovable, isPreferredSizeSet, isResizable, isRotatable, isSelectable, isShadowable, isVisible, paint, paintNodes, paramString, removeAllNode, removeHandle, removeHandle, removeLink, removeNode, removeNode, removeNode, repaint, repaint, repaint, revalidate, setAdjustable, setBounds, setBounds, setCellable, setCenterLocation, setChart, setCursor, setDrawable, setDrawComposite, setDrawPaint, setEditable, setFillable, setFillComposite, setFillPaint, setFont, setGroupable, setLayout, setLinkable, setLocation, setMargin, setMovable, setName, setPaintShape, setPreferredSize, setResizable, setRotatable, setSelectable, setShadowable, setShadowComposite, setShadowPaint, setShadowTransform, setSize, setStroke, setToolTipText, setTransform, setUserObject, setVisible, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageNode

public ImageNode(Image image)
Constructs a image node use the a image.


ImageNode

public ImageNode(ImageIcon imageIcon)
Method Detail

createPaintShape

protected Shape createPaintShape()
Description copied from class: AbstractNode
Creates the paint shape.

Overrides:
createPaintShape in class AbstractNode
Returns:
the paint shape

getImage

public Image getImage()
Returns the image object for this node.

Returns:
the image object

fillShape

protected void fillShape(Graphics2D g,
                         Shape s)
Overrides:
fillShape in class AbstractNode

getPreferredSize

public Dimension getPreferredSize()
Description copied from interface: Node
Returns the preferred size of this node.

Specified by:
getPreferredSize in interface Node
Overrides:
getPreferredSize in class AbstractNode
Returns:
the node preferred size

JComponentPack 1.3.0

Send your Feedback
JComponentPack 1.3.0
Copyright © 2001-2007 Extreme Component, Inc. All rights reserved.