This section provides a overview of the classes written for the NetWorKs project. See the section for each specific class for detailed explanations and source code.
The classes written specifically for the NetWorKs project comprise four Java packages: GraphStuff, MyAwt, MyIO, and MyUtil. A package is a set of Java classes with similar interests that share special access privileges.
The GraphStuff package contains classes such as Graph, Vertex, Edge, etc.
The NetWorKs applet--called NetWorKsPanel--is in the GraphStuff package. The NetWorKs application is not in any package, and is discussed with Application Classes. The MyAwt package contains various GUI related classes which augment the Java awt package. The MyIO package contains I/O related classes, and MyUtil
contains a few classes--such as Sort--which have proven to be generally useful.