Java Learning Resources
bank2.java
Introduction to Computer Science using Java
Thinking in Java
Java for Students
(Good for beginners)
Java Lecture Notes by Elliotte Rusty Harold
(Good for Applets and GUI Progamming with Java)
Brewing Java
Java 101, Java 102,... Good!
AWT (GUI Programming) Tutorial