Hello
This part is really important In my code
Please help me
I really apprericate your help
Test.java
import swarm.simtoolsgui.GUISwarmImpl;
import swarm.defobj.Zone;
import swarm.gui.Graph;
import swarm.gui.GraphElement;
import swarm.gui.GraphImpl;
import java.io.*;
import java.util.*;
import java.io.*;
import java.util.*;
import java.util.Random;
import swarm.objectbase.Swarm;
import swarm.objectbase.SwarmImpl;
import swarm.SwarmEnvironmentImpl;
import swarm.Globals;
import swarm.activity.Activity;
import swarm.objectbase.SwarmImpl;
import swarm.objectbase.Swarm;
public class Test extends SwarmImpl
{
public void Print1()
{
String colors[]={"red","green","blue"};
Graph
graph1;
try
{
System.out.println("Get the graph");
TestObserver testObserver = new TestObserver(getZone());
graph1 = testObserver.getgraph();
for (int i = 1; i < 8; i++) {
System.out.println("Creating Graph Element");
GraphElement ge = graph1.createElement
();
ge.setLabel ("Time Step" + i);
ge.setWidth (2);
ge.setColor (colors[i % 3]);
System.out.println(i);
ge.addX$Y ((5 - i) ^ 2, 1 + i);
ge.addX$Y (i + 9, 10 * Math.sin (Math.PI * i / 10));
}
}
catch(Exception
e)
{
System.out.println("Exception caught because of GroupObserver"+e);
}
}
}
TestObserver
import swarm.Globals;
import swarm.simtoolsgui.GUISwarmImpl;
import swarm.defobj.Zone;
import swarm.gui.Graph;
import swarm.gui.GraphElement;
import swarm.gui.GraphImpl;
import swarm.Selector;
public class TestObserver extends GUISwarmImpl {
public Graph graph;
TestObserver (Zone aZone) {
super (aZone);
}
public Graph getgraph(){
return graph;
}
public Object buildObjects () {
super.buildObjects ();
String colors[] = { "red", "green", "blue" };
graph = new GraphImpl (getZone ());
graph.setWindowTitle ("A Graph");
graph.pack ();
return this;
}
}
StartTest
import swarm.SwarmEnvironmentImpl;
import swarm.Globals;
import swarm.defobj.Zone;
import swarm.activity.ActionGroupImpl;
import swarm.activity.ActionGroup;
import swarm.activity.Activity;
import swarm.objectbase.SwarmImpl;
import swarm.objectbase.Swarm;
import swarm.Selector;
import java.util.LinkedList;
import java.util.List;
public class StartTest{
public static void main (String args[]) {
Globals.env.initSwarm ("Leader",
"0.0", "
a",args);
TestObserver topLevelSwarm = new TestObserver(Globals.env.globalZone);
Globals.env.setWindowGeometryRecordName(topLevelSwarm,"topLevelSwarm");
System.out.println("Running Simulation");
topLevelSwarm.buildObjects();
topLevelSwarm.buildActions();
topLevelSwarm.activateIn(null);
topLevelSwarm.go();
System.out.println("Finished Main");
// topLevelSwarm.drop();
Test test = new Test();
test.Print1();
}
}
Thanks
Durga