View Javadoc
1   package edu.uci.ics.jung.algorithms.layout;
2   
3   import java.awt.Dimension;
4   import java.util.HashSet;
5   import java.util.Set;
6   
7   import junit.framework.TestCase;
8   import edu.uci.ics.jung.algorithms.layout.util.Relaxer;
9   import edu.uci.ics.jung.algorithms.layout.util.VisRunner;
10  import edu.uci.ics.jung.algorithms.util.IterativeContext;
11  import edu.uci.ics.jung.graph.Graph;
12  import edu.uci.ics.jung.graph.util.TestGraphs;
13  
14  public class FRLayoutTest extends TestCase {
15  	
16      protected Set<Integer> seedVertices = new HashSet<Integer>();
17  
18  	public void testFRLayout() {
19  		
20  		Graph<String,Number> graph = TestGraphs.getOneComponentGraph();
21  
22  		Layout<String,Number> layout = new FRLayout<String,Number>(graph);
23  		layout.setSize(new Dimension(600,600));
24  		if(layout instanceof IterativeContext) {
25  			layout.initialize();
26  			Relaxer relaxer = new VisRunner((IterativeContext)layout);
27  			relaxer.prerelax();
28  			relaxer.relax();
29  		}
30  	}
31  }