|
JGraph X 1.4.0.9 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mxgraph.canvas.mxBasicCanvas
com.mxgraph.canvas.mxGraphics2DCanvas
public class mxGraphics2DCanvas
An implementation of a canvas that uses Graphics2D for painting.
Field Summary | |
---|---|
protected java.awt.Graphics2D |
g
Global graphics handle to the image. |
protected java.util.Hashtable<java.lang.String,java.awt.Image> |
imageCache
Cache for images. |
protected javax.swing.CellRendererPane |
rendererPane
Optional renderer pane to be used for HTML label rendering. |
protected boolean |
replaceHtmlLinefeeds
Specifies if linefeeds should be replaced with breaks in HTML markup. |
protected static java.util.Map<java.lang.String,mxIShape> |
shapes
Maps from names to mxIVertexShape instances. |
static java.lang.String |
TEXT_SHAPE_DEFAULT
|
static java.lang.String |
TEXT_SHAPE_HTML
|
protected static java.util.Map<java.lang.String,mxITextShape> |
textShapes
Maps from names to mxITextShape instances. |
Fields inherited from class com.mxgraph.canvas.mxBasicCanvas |
---|
DEFAULT_IMAGEBASEPATH, drawLabels, imageBasePath, scale, translate |
Constructor Summary | |
---|---|
mxGraphics2DCanvas()
Constructs a new graphics canvas with an empty graphics object. |
|
mxGraphics2DCanvas(java.awt.Graphics2D g)
Constructs a new graphics canvas for the given graphics object. |
Method Summary | |
---|---|
java.awt.Paint |
createFillPaint(mxRectangle bounds,
java.util.Map<java.lang.String,java.lang.Object> style)
|
java.awt.Stroke |
createStroke(java.util.Map<java.lang.String,java.lang.Object> style)
|
java.awt.Graphics2D |
createTemporaryGraphics(java.util.Map<java.lang.String,java.lang.Object> style,
float opacity,
mxRectangle bounds)
|
java.lang.Object |
drawCell(mxCellState state)
Draws the given cell. |
void |
drawImage(java.awt.Rectangle bounds,
java.lang.String imageUrl)
|
java.lang.Object |
drawLabel(java.lang.String text,
mxCellState state,
boolean html)
Draws the given label. |
void |
fillShape(java.awt.Shape shape)
|
void |
fillShape(java.awt.Shape shape,
boolean shadow)
|
void |
flushImageCache()
|
java.awt.Graphics2D |
getGraphics()
Returns the graphics object for this canvas. |
javax.swing.CellRendererPane |
getRendererPane()
|
mxIShape |
getShape(java.util.Map<java.lang.String,java.lang.Object> style)
|
mxITextShape |
getTextShape(java.util.Map<java.lang.String,java.lang.Object> style,
boolean html)
|
boolean |
isReplaceHtmlLinefeeds()
Returns replaceHtmlLinefeeds |
java.awt.Image |
loadImage(java.lang.String image)
Returns an image instance for the given URL. |
void |
paintPolyline(mxPoint[] points,
boolean rounded)
|
void |
paintRectangle(java.awt.Rectangle bounds,
java.awt.Color background,
java.awt.Color border)
|
static void |
putShape(java.lang.String name,
mxIShape shape)
|
static void |
putTextShape(java.lang.String name,
mxITextShape shape)
|
void |
setGraphics(java.awt.Graphics2D g)
Sets the graphics object for this canvas. |
void |
setReplaceHtmlLinefeeds(boolean value)
Returns replaceHtmlLinefeeds |
Methods inherited from class com.mxgraph.canvas.mxBasicCanvas |
---|
getImageBasePath, getImageForStyle, getScale, getTranslate, isDrawLabels, setDrawLabels, setImageBasePath, setScale, setTranslate |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String TEXT_SHAPE_DEFAULT
public static final java.lang.String TEXT_SHAPE_HTML
protected static java.util.Map<java.lang.String,mxIShape> shapes
protected static java.util.Map<java.lang.String,mxITextShape> textShapes
protected java.util.Hashtable<java.lang.String,java.awt.Image> imageCache
protected boolean replaceHtmlLinefeeds
protected javax.swing.CellRendererPane rendererPane
protected java.awt.Graphics2D g
Constructor Detail |
---|
public mxGraphics2DCanvas()
public mxGraphics2DCanvas(java.awt.Graphics2D g)
Method Detail |
---|
public static void putShape(java.lang.String name, mxIShape shape)
public mxIShape getShape(java.util.Map<java.lang.String,java.lang.Object> style)
public static void putTextShape(java.lang.String name, mxITextShape shape)
public mxITextShape getTextShape(java.util.Map<java.lang.String,java.lang.Object> style, boolean html)
public javax.swing.CellRendererPane getRendererPane()
public boolean isReplaceHtmlLinefeeds()
public void setReplaceHtmlLinefeeds(boolean value)
public java.awt.Graphics2D getGraphics()
public void setGraphics(java.awt.Graphics2D g)
public java.lang.Object drawCell(mxCellState state)
mxICanvas
state
- State of the cell to be painted.
public java.lang.Object drawLabel(java.lang.String text, mxCellState state, boolean html)
mxICanvas
text
- String that represents the label.state
- State of the cell whose label is to be painted.html
- Specifies if the label contains HTML markup.
public java.awt.Image loadImage(java.lang.String image)
public void flushImageCache()
public void drawImage(java.awt.Rectangle bounds, java.lang.String imageUrl)
public void paintPolyline(mxPoint[] points, boolean rounded)
public void paintRectangle(java.awt.Rectangle bounds, java.awt.Color background, java.awt.Color border)
public void fillShape(java.awt.Shape shape)
public void fillShape(java.awt.Shape shape, boolean shadow)
public java.awt.Stroke createStroke(java.util.Map<java.lang.String,java.lang.Object> style)
public java.awt.Paint createFillPaint(mxRectangle bounds, java.util.Map<java.lang.String,java.lang.Object> style)
public java.awt.Graphics2D createTemporaryGraphics(java.util.Map<java.lang.String,java.lang.Object> style, float opacity, mxRectangle bounds)
|
JGraph X 1.4.0.9 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |