mxGraph 2.5.0.2


com.mxgraph.swing.view
Class mxInteractiveCanvas

java.lang.Object
  extended by com.mxgraph.canvas.mxBasicCanvas
      extended by com.mxgraph.canvas.mxGraphics2DCanvas
          extended by com.mxgraph.swing.view.mxInteractiveCanvas
All Implemented Interfaces:
mxICanvas

public class mxInteractiveCanvas
extends mxGraphics2DCanvas


Field Summary
protected  ImageObserver imageObserver
           
 
Fields inherited from class com.mxgraph.canvas.mxGraphics2DCanvas
g, IMAGE_SCALING, rendererPane, shapes, TEXT_SHAPE_DEFAULT, TEXT_SHAPE_HTML, textShapes
 
Fields inherited from class com.mxgraph.canvas.mxBasicCanvas
DEFAULT_IMAGEBASEPATH, drawLabels, imageBasePath, imageCache, PRESERVE_IMAGE_ASPECT, scale, translate
 
Constructor Summary
mxInteractiveCanvas()
           
mxInteractiveCanvas(ImageObserver imageObserver)
           
 
Method Summary
 boolean contains(mxGraphComponent graphComponent, Rectangle rect, mxCellState state)
           
protected  void drawImageImpl(Image image, int x, int y)
          Overrides graphics call to use image observer.
 ImageObserver getImageObserver()
           
protected  Dimension getImageSize(Image image)
          Returns the size for the given image.
 boolean hitSwimlaneContent(mxGraphComponent graphComponent, mxCellState swimlane, int x, int y)
          Returns true if the given point is inside the content area of the given swimlane.
 boolean intersects(mxGraphComponent graphComponent, Rectangle rect, mxCellState state)
           
 void setImageObserver(ImageObserver value)
           
 
Methods inherited from class com.mxgraph.canvas.mxGraphics2DCanvas
createFillPaint, createStroke, createTemporaryGraphics, drawCell, drawImage, drawImage, drawLabel, fillShape, fillShape, getGraphics, getRendererPane, getShape, getTextShape, paintPolyline, paintRectangle, putShape, putTextShape, setGraphics
 
Methods inherited from class com.mxgraph.canvas.mxBasicCanvas
flushImageCache, getImageBasePath, getImageForStyle, getScale, getTranslate, isDrawLabels, loadImage, setDrawLabels, setImageBasePath, setScale, setTranslate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

imageObserver

protected ImageObserver imageObserver
Constructor Detail

mxInteractiveCanvas

public mxInteractiveCanvas()

mxInteractiveCanvas

public mxInteractiveCanvas(ImageObserver imageObserver)
Method Detail

setImageObserver

public void setImageObserver(ImageObserver value)

getImageObserver

public ImageObserver getImageObserver()

drawImageImpl

protected void drawImageImpl(Image image,
                             int x,
                             int y)
Overrides graphics call to use image observer.

Overrides:
drawImageImpl in class mxGraphics2DCanvas

getImageSize

protected Dimension getImageSize(Image image)
Returns the size for the given image.

Overrides:
getImageSize in class mxGraphics2DCanvas

contains

public boolean contains(mxGraphComponent graphComponent,
                        Rectangle rect,
                        mxCellState state)

intersects

public boolean intersects(mxGraphComponent graphComponent,
                          Rectangle rect,
                          mxCellState state)

hitSwimlaneContent

public boolean hitSwimlaneContent(mxGraphComponent graphComponent,
                                  mxCellState swimlane,
                                  int x,
                                  int y)
Returns true if the given point is inside the content area of the given swimlane. (The content area of swimlanes is transparent to events.) This implementation does not check if the given state is a swimlane, it is assumed that the caller has checked this before using this method.


mxGraph 2.5.0.2


Copyright (c) 2010 Gaudenz Alder, David Benson. All rights reserved.