Core Java (TM) 2, Volume I--Fundamentals by Cay S. Horstmann
Ask any experienced Java developer: Core Java books deliver the real-world guidance and industrial-strength code you need to build sophisticated Java projects. That's why they've been huge best-sellers for three straight years! Now, there's a brand-new edition, reflecting Sun's powerful JDK 1.2 enhancements. Better than ever, Core Java 1.2, Volume 1: Fundamentals contains extensive new coverage of graphics programming, Swing lightweight user interface components, and more. There's also extensive new coverage of the Java 1.2 event model and debugging plus superb help with Java Streams-based network programming.