Java Notes. These Java programming notes are written to fill in missing or weak topics in textbooks that I've taught from. Many pages are useful for reference, but not as an ordered tutorial. Some pages are still rough drafts, but I'm slowly working on fixing them.
Java Basics. I've started writing a more coherent tutorial called Java Basics. There's just a GUI tutorial there right now, but more is coming. In addition to lessons, there is also commentary which explains why things are done the way they are.
A zipped version is available: notes-java-2006-04-12.zip [2.0 MB].
Enjoy, Fred Swartz
Principles and practices
GUI - Appearance
GUI - Low level