Package com.mxgraph.swing.view
Class mxInteractiveCanvas
- java.lang.Object
-
- com.mxgraph.canvas.mxBasicCanvas
-
- com.mxgraph.canvas.mxGraphics2DCanvas
-
- com.mxgraph.swing.view.mxInteractiveCanvas
-
- All Implemented Interfaces:
mxICanvas
public class mxInteractiveCanvas extends mxGraphics2DCanvas
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.image.ImageObserverimageObserver-
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
Constructors Constructor Description mxInteractiveCanvas()mxInteractiveCanvas(java.awt.image.ImageObserver imageObserver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(mxGraphComponent graphComponent, java.awt.Rectangle rect, mxCellState state)protected voiddrawImageImpl(java.awt.Image image, int x, int y)Overrides graphics call to use image observer.java.awt.image.ImageObservergetImageObserver()protected java.awt.DimensiongetImageSize(java.awt.Image image)Returns the size for the given image.booleanhitSwimlaneContent(mxGraphComponent graphComponent, mxCellState swimlane, int x, int y)Returns true if the given point is inside the content area of the given swimlane.booleanintersects(mxGraphComponent graphComponent, java.awt.Rectangle rect, mxCellState state)voidsetImageObserver(java.awt.image.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
-
-
-
-
Method Detail
-
setImageObserver
public void setImageObserver(java.awt.image.ImageObserver value)
-
getImageObserver
public java.awt.image.ImageObserver getImageObserver()
-
drawImageImpl
protected void drawImageImpl(java.awt.Image image, int x, int y)Overrides graphics call to use image observer.- Overrides:
drawImageImplin classmxGraphics2DCanvas
-
getImageSize
protected java.awt.Dimension getImageSize(java.awt.Image image)
Returns the size for the given image.- Overrides:
getImageSizein classmxGraphics2DCanvas
-
contains
public boolean contains(mxGraphComponent graphComponent, java.awt.Rectangle rect, mxCellState state)
-
intersects
public boolean intersects(mxGraphComponent graphComponent, java.awt.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.
-
-