User created source code templates with keyword expansion when creating a new java source file.
A user could create their own code templates with keywords, and when they create a new java program, drJava creates the new file with the keywords expanded.
For beginning students, this would be useful for creating a basic Java Swing application. A Swing application is not trivial for a beginning student, but is much more interesting than a console application.
The user could provide a templates source directory the preferences. This source directory could contain template sources files and/or template projects.