Synopses & Reviews
Taking the power and flexibility of Swing to its limits, this updated edition shows engineers how to build powerful and complex cross-platform GUIs with Java’s Swing components. Covering J2SE 1.4, complete coverage is given to the new the JSpinner and JFormattedTextField component and to the new focus and keyboard architectures. Additionally, the important new topics of constructing an HTML editor application, constructing an XML editor, and drag-and-drop with Swing are analyzed in detail. Also provided are table, tree, text, MDI, and L&F coverage and guidelines, and techniques for good GUI design. Several implementation topics are discussed, such as how to implement stock quote and expense report applications, how to implement FTP and JPEG editor applications, and how to implement a full featured MDI plain-text editor application. This replaces 1884777848.
Written for the experienced Java developer, ""Swing"" provides an in-depth guide to getting the most out of Sun's Swing/JFC user interface classes. Mixing real-world code examples and expert advice on advanced features, this book shows how to make use of this powerful library effectively.
This book builds on the successful approach of the first edition of Swing, once again taking the power and flexibility of Java's Swing library to its limits. Using a fast-paced style, it starts by introducing each of the Swing components and continues with production-quality code examples in which Swing features are customized, combined, and vigorously exercised to demonstrate real-world usage.
With over 400 pages of revised text, additional examples, and new material to bring the book up to date with J2SE 1.4, Swing 2nd edition includes complete coverage of the new JSpinner and JFormattedTextField components, the new Focus and Keyboard architectures, and many other new and enhanced Swing features. Three new chapters have also been added to cover the construction of HTML and XML editor applications, and how to work with the new Drag and Drop architecture.
About the Author
Robinson is the author of a monthly on-line column at the Swing Connection and works as an engineer for WebScope, Inc.Pavel Vorobiev has been a software developer for companies such as Right Works and Netfish Technologies where he was a senior software engineer and architect working on the design and development of procurement and B2Bi workflow software involving early-adopter XML standards, J2EE, and web services technologies. He was also a programmer analyst for Merrill Lynch. Pavel is the coauthor of JFC: Java Foundation Classes, Migrating from Java 1.0 to 1.1, The Java 1.1 Programmer's Reference, and The Official Netscape Java 1.1 Programming Book. He lives in San Leandro, California.Vorobiev is a doctoral graduate in physics and mathematics. He is senior Java developer for Merrill Lynch.Ken Arnold, formerly senior engineer at Sun Microsystems Laboratories, is a leading expert in object-oriented design and implementation. He was one of the original architects of the Jini(TM) technology, and the lead engineer of Sun's JavaSpaces(TM) technology.
James Gosling is a Fellow and Chief Technology Officer of Sun's Developer Products group, the creator of the Java programming language, and one of the computer industry's most noted programmers. He is the 1996 recipient of Software Development's ""Programming Excellence Award."" He previously developed NeWS, Sun's network-extensible window system, and was a principal in the Andrew project at Carnegie Mellon University, where he earned a Ph.D. in computer science.
David Holmes is director of DLTeCH Pty Ltd, located in Brisbane, Australia. He specializes in synchronization and concurrency and was a member of the JSR-166 expert group that developed the new concurrency utilities. He is also a contributor to the update of the Real-Time Specification for Java, and has spent the past few years working on an implementation of that specification.