public class GraphTree extends NodeTemplet
Title: 结构化数据的图形树
Description: 结构化数据的图形树
Swing包的JTree加强版
限定符和类型 | 字段和说明 |
---|---|
int |
EncodeAsJPEG |
int |
EncodeAsPNG
图像编码方式选择 0:PNG 1:JPEG ...
|
构造器和说明 |
---|
GraphTree()
构造
|
GraphTree(GraphTreeNode root)
构造
|
限定符和类型 | 方法和说明 |
---|---|
java.awt.Image |
createImage() |
void |
encode(java.io.OutputStream out)
安装具体的图像编码器 (重载这个函数并调用具体的编码过程)
|
GraphEncoder |
getEncoder() |
GraphTreeLayout |
getLayout() |
java.lang.String |
getMapName()
返回图片映射名称
应用于<Map name=图片映射名称></Map>标签对 |
GraphTreeNode |
getRoot() |
static void |
main(java.lang.String[] args)
测试
|
void |
paint(java.awt.Graphics g,
int x,
int y)
在指定设备的指定位置绘制模板
|
void |
save(java.io.File file)
按当前编码格式保存图形到文件
|
void |
save(java.lang.String fileName)
按当前编码格式保存图形到文件
|
void |
setEncoder(GraphEncoder encoder) |
void |
setEncoder(int encodeWay) |
void |
setLayout(GraphTreeLayout layout) |
void |
setMapName(java.lang.String mapname)
设置图片映射名称
应用于<Map name=图片映射名称></Map>标签对 |
void |
setRoot(GraphTreeNode node) |
java.lang.String |
toMap()
返回图片映射代码
类似于下列代码: <Map name=... |
java.lang.String |
toString()
user-defined default string value
|
void |
write(java.io.OutputStream out)
图像编码到输出流 (区分同步编码还是异步编码)
|
decodeHexColor, getAdjustBuffer, getBackPaint, getBorder, getBottomPad, getFont, getFontSize, getForePaint, getHeight, getInnerHeight, getInnerSize, getInnerWidth, getInsets, getLeftPad, getOpaque, getRightPad, getSize, getTopPad, getWidth, paintBackground, paintBorder, setBackColor, setBackColor, setBackPaint, setBorder, setFont, setForePaint, setHeight, setInnerSize, setInnerSize, setInsets, setOpaque, setSize, setSize, setWidth
public final int EncodeAsPNG
public final int EncodeAsJPEG
public GraphTree()
public GraphTree(GraphTreeNode root)
root
- 根public static void main(java.lang.String[] args)
args
- String[]public GraphTreeNode getRoot()
public void setRoot(GraphTreeNode node)
public GraphTreeLayout getLayout()
public void setLayout(GraphTreeLayout layout)
public GraphEncoder getEncoder()
public void setEncoder(int encodeWay)
public void setEncoder(GraphEncoder encoder)
public java.lang.String toString()
NodeTemplet
toString
在类中 NodeTemplet
public java.awt.Image createImage()
createImage
在类中 NodeTemplet
public void paint(java.awt.Graphics g, int x, int y)
NodeTemplet
paint
在类中 NodeTemplet
g
- 设备x
- 位置xy
- 位置ypublic void setMapName(java.lang.String mapname)
mapname
- - 图片映射名称public java.lang.String getMapName()
public java.lang.String toMap()
public void encode(java.io.OutputStream out)
out
- 输出流public void write(java.io.OutputStream out)
out
- 输出流public void save(java.io.File file)
file
- 文件public void save(java.lang.String fileName)
fileName
- 文件名