public abstract class GraphTreeLayout
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
java.awt.Paint |
paint
颜色模式
|
GraphTreeNode |
root
根节点
|
java.awt.Stroke |
stroke
轮廓策略
|
GraphTree |
tree
树实例
|
构造器和说明 |
---|
GraphTreeLayout(GraphTree graphTree)
构造
|
限定符和类型 | 方法和说明 |
---|---|
void |
CalculateLeadingTree(int space)
计算“领导子树”的尺寸
|
java.awt.geom.Rectangle2D |
getBounds() |
java.awt.Shape |
getHLine(int x,
int y,
int l)
绘制水平线
|
java.awt.Shape |
getLine(int x1,
int y1,
int x2,
int y2)
获取一个 Line2D 形状
|
java.awt.Paint |
getPaint()
返回颜色模式
|
java.awt.Stroke |
getStroke()
返回轮廓策略
|
java.awt.Shape |
getVLine(int x,
int y,
int l)
绘制垂线
|
abstract void |
Joint(java.awt.Graphics g)
绘制连接线的策略
|
abstract void |
Layout()
布局计算过程
定制的布局管理器类必须重载此函数
布局结束后应该调用 CalculateBounds() 计算界限,即整个图形的轮廓范围
|
void |
setPaint(java.awt.Paint paint)
设置颜色模式
|
void |
setStroke(float strokeSize)
设置轮廓策略
|
void |
setStroke(java.awt.Stroke stroke)
设置轮廓策略
|
public GraphTree tree
public GraphTreeNode root
public java.awt.Paint paint
public java.awt.Stroke stroke
public GraphTreeLayout(GraphTree graphTree)
graphTree
- 树实例public abstract void Layout()
public java.awt.Paint getPaint()
public void setPaint(java.awt.Paint paint)
paint
- 通常是Color对象的实例public java.awt.Stroke getStroke()
public void setStroke(java.awt.Stroke stroke)
stroke
- 轮廓public void setStroke(float strokeSize)
strokeSize
- 线宽public java.awt.Shape getLine(int x1, int y1, int x2, int y2)
x1
- 起始点xy1
- 起始点yx2
- 终止点xy2
- 终止点ypublic java.awt.Shape getVLine(int x, int y, int l)
x
- 起点xy
- 起点yl
- 长度public java.awt.Shape getHLine(int x, int y, int l)
x
- 起点xy
- 起点yl
- 长度public abstract void Joint(java.awt.Graphics g)
g
- 设备句柄public void CalculateLeadingTree(int space)
space
- intpublic java.awt.geom.Rectangle2D getBounds()