Mastering Java 2, J2SE 1.4.

Zokowski, John.

Mastering Java 2, J2SE 1.4. - 1st ed. - 1 online resource (927 pages)

Intro -- Mastering Java 2, J2SE 1.4 -- Foreword -- Acknowledgments -- Contents at a Glance -- Contents -- Introduction -- Part 1: Foundations of Java -- Chapter 1: Introducing Java -- Java History 101 -- Examining the Java Architecture -- Understanding Microsoft's View -- Moving On… -- Chapter 2: Getting Started with the Java 2 SDK -- Applets vs. Applications -- Working with the Java 2 SDK -- Creating Java Applications -- Creating Java Applets -- Moving On… -- Chapter 3: Working with Objects -- An Introduction to OOP -- Designing Classes -- Moving On… -- Chapter 4: Datatypes, Modifiers, and Expressions -- Comments -- Keywords -- Variables -- Datatypes -- Literals -- Statements and Expressions -- Operators -- Modifiers -- Moving On… -- Chapter 5: Packaging Class and Interface Access -- Casting for Converting Datatypes -- Using this and super for Constructor and Member References -- Java's Object Memory Model -- Using Java Interfaces -- Using Java Packages -- Recommended Conventions -- Chapter 6: Arrays and Flow-Control Statements -- Using Arrays in Java -- Using Flow-Control Statements -- Moving On… -- Chapter 7: Exception Handling and Assertions -- Exception Handling Constructs in Java -- Managing Methods That Throw Exceptions -- Throwing Exceptions Yourself -- Creating Customized Exception Classes -- Chaining Exceptions -- Reading a Stack Dump -- Working with the finally Clause -- Checking Assertions -- Moving On… -- Chapter 8: Threads and Multithreading -- Multithreading Basics -- Advanced Multithreading -- Moving On… -- Part 2: Exploring the Java Libraries -- Chapter 9: Standard Java Packages -- Utilitarian Libraries -- Multimedia Libraries -- Distributed Computing Libraries -- Moving On… -- Chapter 10: Animation and Images -- Graphics Basics -- Animation Basics -- Playing Audio -- Hints for Faster Animation. Chapter 11: 2D Graphics and Imaging -- Graphics Processing -- Text Processing -- Image Handling -- Graphics Device Hookups -- Moving On… -- Chapter 12: GUI Layout Management -- Java's GUI Approach -- Designing GUIs with Layout Managers -- Layout Manager Internals: Interface LayoutManager -- Moving On… -- Chapter 13: Swing GUI Components -- Component: The Superclass of AWT GUI Classes -- JComponent: The Superclass of Swing GUI Classes -- Adding Swing Components to Your GUI -- Using Menu System Components -- Moving On… -- Chapter 14: Event Handling -- Delegation-Based Event Handling -- Event Types and Listeners -- Adapters -- Moving On… -- Chapter 15: Advanced Swing Capabilities -- Advanced Swing Event Handling -- Creating User Dialogs -- Model/View/Controller Architecture -- Complex Swing Components -- Client Properties -- Moving On… -- Chapter 16: Transferring Data -- Transferable Objects -- Transferring with the Clipboard -- Drag and Drop -- Moving On… -- Chapter 17: Java Utilities -- The Java 2 Collections Framework -- Using Java's Math Library -- Dates and Calendars -- Moving On… -- Chapter 18: Advanced Applet Programming -- Purely GUI-Driven Applets -- Deploying Applets -- Optimizing Starting Time -- Moving On… -- Chapter 19: Streams and Input/Output Programming -- Java's File-Management Methods -- Java's I/O Stream-Manipulation Methods -- Object Persistence and Serialization -- The New I/O Package -- Logging -- Moving On… -- Chapter 20: Printing -- History -- Overview of Java 1.4 Printing -- Using StreamPrintService -- Printing Screens -- Moving On… -- Chapter 21: JavaBeans -- The JavaBeans Component Model -- The Java Bean -- Inspecting and Customizing Beans -- The Beans Development Kit -- Moving On… -- Chapter 22: Network Programming -- Java's Networking Protocols: TCP/IP -- Internet Addressing -- Communicating with Remote Systems. Reading from Socket Channels -- Nonblocking Reads -- Writing Server Systems -- Nonblocking Servers -- Moving On… a Word About Factories -- Chapter 23: Java Extension Libraries -- Java 2 Platform, Standard Edition (J2SE) -- Java 2 Platform, Enterprise Edition -- Java Communications (COMM) -- Moving On… -- Appendix A: Java Language Syntax -- Applet Pointers -- Swing Component Overview -- Command-Line Tool Help -- Appendix B: Online Resources -- Finding Answers -- User Groups -- Product Support -- Glossary of Terms -- Index.

The 1.4 version of Java 2 Standard Edition provides many new programming capabilities while making plenty of old tasks easier. But without reliable guidance, you'll find it hard to take advantage of even a fraction of what the new SDK has to offer. Filled with detailed coverage of the new technology, step-by-step instruction, and tips from an acclaimed Java consultant and author, Mastering Java 2, J2SE 1.4 is the resource you'll want to keep within easy reach. Coverage Includes: * Understanding the Java programming language * Building forms with the Swing component set * Creating superior graphics with the Java 2D API * Supporting advanced data structures with the Collections API * Improving the speed of your Java applications * Taking advantage of Swing's support of drag and drop * Understanding OOP concepts, including UML * Working with Java's new assertion capabilities * Using Java's new I/O capabilities: nonblocking read and write operations, application preferences, and logging * Solving tough printing challenges * Working with installation options, including Java Plug-in and Java Web Start * Working with multiple threads and timer tasks.

9780782152432


Java (Computer program language).


Electronic books.

QA76.73.J38 -- Z857 2002eb

005.133