V
- E
- public class HierarchyLayout<V,E> extends Object implements edu.uci.ics.jung.algorithms.layout.Layout<V,E>
TreeLayout
, which only
works if 2 parents do not have the same child (see TreeUtils.getRoots(Forest)
).Constructor and Description |
---|
HierarchyLayout(edu.uci.ics.jung.graph.Graph<V,E> g,
int distx,
int disty)
Creates an instance for the specified graph, X distance, and Y distance.
|
Modifier and Type | Method and Description |
---|---|
edu.uci.ics.jung.graph.Graph<V,E> |
getGraph() |
Dimension |
getSize() |
void |
horizontalSqueeze(List<V> vertices)
Shifts the vertices horizontally ensuring that there is no more
than "distx" units between each column of vertices.
|
void |
initialize() |
boolean |
isLocked(V v) |
void |
lock(V v,
boolean state) |
void |
reset() |
void |
setGraph(edu.uci.ics.jung.graph.Graph<V,E> graph) |
void |
setInitializer(org.apache.commons.collections15.Transformer<V,Point2D> initializer) |
void |
setLocation(V v,
Point2D location) |
void |
setSize(Dimension d) |
Point2D |
transform(V v) |
public void horizontalSqueeze(List<V> vertices)
vertices
- list of vertices that will be displayedpublic Dimension getSize()
public void initialize()
public boolean isLocked(V v)
public void lock(V v, boolean state)
public void reset()
public void setSize(Dimension d)
public void setInitializer(org.apache.commons.collections15.Transformer<V,Point2D> initializer)
Copyright © 2021. All rights reserved.