. . .
public void registerParameters(Arguments args) {
super.registerParameters(args); // Add things to pass to main simulation
Simulation.dbgPrint("RGBalssGUI reg..Parameter()");
args.add("EndTime", fEndTime.getText());
args.add("RedTime", fRedTransitTime.getText());
args.add("GreenTime", fGreenTransitTime.getText());
args.add("NumPlayers", fNumPlayers.getText());
args.add("Debug" , String.valueOf(debugInfoOn.getState()));
}
public boolean action(java.awt.Event ev, Object arg) {
// Handle actions related to GUI stuff, return 'false' if not handled, true if did.
Simulation.dbgPrint(" RGBalssGUI Event Handler"); return(super.action(ev,arg));
}
public void run(Arguments args) {
// called when user starts running new simulation... creates an instance of the
// modelers "Simulation" object and runs it. This method MUST be provided.
Simulation.dbgPrint("RGBalls GUI Firing up Simulation....");
System.out.println( args.toString());
new RedGreenBalls(args).run();
}
} // end RGBalls
Previous slide | Next slide | Back to first slide | View graphic version |