package eduni.simdiag; import java.awt.*; import java.util.*; import java.io.*; import java.net.*; import java.applet.Applet; import java.awt.event.*; /** A graph diagram in a separate window (and thread). * Note that it is the GraphDiagram which listens * to graph event objects, not the GraphWindow. * * Usage (from a class which generates GraphObjects) *
 *   GraphWindow gw = new GraphWindow();
 *   addGraphListener( gw.getDiag());
 *   gw.start();
 * 
*/ public class GraphWindow extends Thread { Frame f; GraphDiagram td; public GraphWindow() { f = new Frame("Graph Diagram"); td = new GraphDiagram(); } /** Displays the window */ public void run() { // td.init(); f.add(td); f.pack(); f.setVisible(true); } /** Returns the graph diagram for this window */ public GraphDiagram getDiag() { return td; } }