gui
The graphical user interface (GUI) evolved over time based on the
requirements of Swarm users. The semantics are very similar to
Tcl/Tk, but with an object-oriented API. We still use some of the gui
features in Java Swarm models because the interface is less
complex than AWT/Swing (e.g. gui is not multithreaded),
because complete AWT/Swing implementations are
not freely redistributable, and because it is fairly fast.