|
JGraph X 1.2.0.8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mxgraph.canvas.mxImageCanvas
public class mxImageCanvas
An implementation of a canvas that uses Graphics2D for painting. To use an
image canvas for an existing graphics canvas and create an dimage the
following code is used:
BufferedImage image = mxCellRenderer.createBufferedImage(graph, cells, 1, Color.white, true, null, canvas);
Field Summary | |
---|---|
protected mxGraphics2DCanvas |
canvas
|
protected BufferedImage |
image
|
protected Graphics2D |
previousGraphics
|
Constructor Summary | |
---|---|
mxImageCanvas(mxGraphics2DCanvas canvas,
int width,
int height,
Color background,
boolean antiAlias)
|
Method Summary | |
---|---|
BufferedImage |
destroy()
|
Object |
drawEdge(List<mxPoint> pts,
Map<String,Object> style)
Draws the given edge. |
Object |
drawLabel(String label,
int x,
int y,
int w,
int h,
Map<String,Object> style,
boolean isHtml)
Draws the given label. |
Object |
drawVertex(int x,
int y,
int w,
int h,
Map<String,Object> style)
Draws the given vertex. |
mxGraphics2DCanvas |
getGraphicsCanvas()
|
BufferedImage |
getImage()
|
double |
getScale()
Returns the scale. |
Point |
getTranslate()
Returns the current translation. |
void |
setScale(double scale)
Sets the scale for the following drawing requests. |
void |
setTranslate(int dx,
int dy)
Sets the translation for the following drawing requests. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected mxGraphics2DCanvas canvas
protected Graphics2D previousGraphics
protected BufferedImage image
Constructor Detail |
---|
public mxImageCanvas(mxGraphics2DCanvas canvas, int width, int height, Color background, boolean antiAlias)
Method Detail |
---|
public mxGraphics2DCanvas getGraphicsCanvas()
public BufferedImage getImage()
public Object drawEdge(List<mxPoint> pts, Map<String,Object> style)
mxICanvas
drawEdge
in interface mxICanvas
pts
- List of mxPoints that make up the edge.style
- Style of the edge.
public Object drawLabel(String label, int x, int y, int w, int h, Map<String,Object> style, boolean isHtml)
mxICanvas
drawLabel
in interface mxICanvas
label
- String that represents the label.x
- X-coordinate of the label.y
- Y-coordinate of the label.w
- Width of the label.h
- Height of the label.style
- Style of the label.isHtml
- Specifies if the label contains HTML markup.
public Object drawVertex(int x, int y, int w, int h, Map<String,Object> style)
mxICanvas
drawVertex
in interface mxICanvas
x
- X-coordinate of the vertex.y
- Y-coordinate of the vertex.w
- Width of the vertex.h
- Height of the vertex.style
- Style of the vertex.
public double getScale()
mxICanvas
getScale
in interface mxICanvas
public Point getTranslate()
mxICanvas
getTranslate
in interface mxICanvas
public void setScale(double scale)
mxICanvas
setScale
in interface mxICanvas
public void setTranslate(int dx, int dy)
mxICanvas
setTranslate
in interface mxICanvas
public BufferedImage destroy()
|
JGraph X 1.2.0.8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |