|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttwaver.layout.AutoLayouter
public class AutoLayouter
自动布局,twaver默认实现了几种布局算法,支持树形布局,圆形布局,星形布局,层次布局
Constructor Summary | |
---|---|
AutoLayouter(Network network,
int layoutType)
构造函数,自动布局,twaver默认实现了几种布局算法,支持树形布局,圆形布局,星形布局,层次布局 |
|
AutoLayouter(Network network,
int layoutType,
java.lang.Runnable callback,
int xOffset,
int yOffset,
Generator<Node,Size> elementSizeGenerator)
构造函数,自动布局,twaver默认实现了几种布局算法,支持树形布局,圆形布局,星形布局,层次布局 |
Method Summary | |
---|---|
void |
doLayout()
布局 |
void |
doLayout(java.util.Iterator<Element> elements)
对指定网元进行布局 |
protected int |
getGroupLayoutType(Group group)
获取分组布局类型 |
void |
setCallback(java.lang.Runnable callback)
设置回调函数,布局完成后回调此函数 |
void |
setElementSizeGenerator(Generator<Node,Size> elementSizeGenerator)
设置网元大小生成器,默认取网元UI大小,网元UI不存在时,取网元的计算大小 Node.getCalculateSize() |
void |
setLayoutType(int layoutType)
设置布局类型
Consts#LAYOUT_***
|
void |
setNetwork(Network network)
设置拓扑图对象 |
void |
setXOffset(int xOffset)
设置x偏移量 |
void |
setYOffset(int yOffset)
设置y方向偏移量 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AutoLayouter(Network network, int layoutType)
network
- 拓扑图layoutType
- 布局类型public AutoLayouter(Network network, int layoutType, java.lang.Runnable callback, int xOffset, int yOffset, Generator<Node,Size> elementSizeGenerator)
network
- 拓扑图layoutType
- 布局类型callback
- 布局完成后回调此函数xOffset
- x方向偏移量yOffset
- y方向偏移量elementSizeGenerator
- 网元大小生成器,默认取网元UI大小,网元UI不存在时,取网元的计算大小 Node.getCalculateSize()
Method Detail |
---|
protected int getGroupLayoutType(Group group)
group
- 分组
Consts#LAYOUT_***
public void setLayoutType(int layoutType)
Consts#LAYOUT_***
layoutType
- 布局类型Consts
public void setNetwork(Network network)
network
- public void setXOffset(int xOffset)
xOffset
- 偏移量public void setYOffset(int yOffset)
yOffset
- public void setElementSizeGenerator(Generator<Node,Size> elementSizeGenerator)
Node.getCalculateSize()
elementSizeGenerator
- 网元大小生成器public void setCallback(java.lang.Runnable callback)
callback
- 布局完成后回调此函数public void doLayout()
ILayouter
doLayout
in interface ILayouter
public void doLayout(java.util.Iterator<Element> elements)
elements
- 网元集合
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |