This wizard creates a pair of freeform projects which together implement the same application as the IDE’s standard Anagram Game project sample. One project holds a nonvisual library (with accompanying unit tests), and the other project depends on the library and contains a runnable Swing-based GUI.
The main point of interest for this sample beyond what is available in the Skeletal Project Template is that you can see an interproject dependency in action, working much like dependencies between regular Java projects:
Building the GUI project automatically builds the library project as well.
The classes built by the library project are included in the classpath of the GUI project; code completion, Go to Source, and other IDE features work across the projects as you would expect.
The library project is treated as a subproject of the GUI project for purposes of Open Project and Open Required Projects.