Using the JFC's Swing API you can quickly create familiar or unique GUIs for your applications and applets using numerous components including trees, tables, lists, and HTML text elements. A library of powerful user-interface components that feature pluggable look-and-feel, Swing lets you build Java programs that can either change dynamically to match the look and feel of any platform they're run on, or remain platform-neutral. In addition, Swing provides a new framework for creating your own components, as well as designing your application code. In this book, authors Scott Weiner and Stephen Asbury take a hands-on approach to mastering JFC. Using tons of working examples, complete tested source code, and a library of ready-to-use GUI components, they: * Give you a complete breakdown for each Swing component * Provide detailed style guidelines for each class * Show you how to build your own custom JFC components * Demonstrate Swing programming techniques in the context of a large application * Cover advanced topics, such as the Undo framework, animated icons, GUIs for the disabled, and more. On the CD-ROM you get: * Over 100 basic and advanced example Java programs focused on specific components or techniques. * Ready-to-use Java components * Two useful, complete Swing-based applications with source code that demonstrate multiple techniques in a single program. * JavaSoft's JDK 1.1. x and Java Foundation Classes version 1.1 * Alchemy's GifBuilder
Programming with JFC focuses on the Swing component of the Java programming language. Swing is a toolkit that attempts to simplify and streamline the development of the windowing components, namely the visual components (such as menus, toolbars, dialog boxes, etc.) that are used in GUI-based programs. More information about Swing can be found at the Swing Connection home page at http://java.sun.com/products/jfc/tsc/index.html. If you are short on cash, you could glean the bulk of the information provided by this book from the free resources available on-line at the Swing Connection and save yourself nearly fifty dollars.While Java itself allows programs to be written once for different platforms, Swing components can be designed in such a way that they will execute without modification on any kind of computer with the identical look and feel of the operating system.As an example, when you create a program with Swing for Windows 95, it will have the look and feel of an application written specifically for Windows 95. When you run the same program under Solaris, it runs like an application written explicitly for Solaris.Programming with JFC begins with an overview of Swing programming and Swing specific component. The authors detail the difference between what the Java Abstract Window Toolkit (AWT) offers as opposed to the Swing-based model-view-controller (MVC) architecture. More precisely, Swing sits on top of a number of the AWT API's.The majority of the book details the features set of Swing, from its user interface classes, to its controls and implementation. The authors start with simple controls before moving onto the more detailed issues of advanced controls such as trees and tables. The book comes with a CD-ROM (naturally) that includes numerous examples, source code and a library of ready-to-use GUI components. Also, similar material is also available via Swing Connection.Overall, the book provides an excellent introduction to JFC. While it is not a definitive or comprehensive guide to Swing, it does cover most of its important aspects.
Good overview of Swing components
Published by Thriftbooks.com User , 26 years ago
This book is a pretty thorough review of JFC and the individual components. Familiarity with AWT is recommended to cruise through this book though.
Programming with JFC is an excellent jump start!
Published by Thriftbooks.com User , 26 years ago
This book takes an fairly substantial Java graphics API and demonstrates the "How do I ...?" tasks a typical programmer needs to know to start using this new and expanded GUI API. The examples are targeted to the specific task at hand, but are complete running examples one can quickly expand and modify. JFC merges graphics concepts and ideas from many different opposing factions (windows, motif, IFC, Java AWT 1.1, ...) and the authors have done an excellent job explaining the motivation behind what we see in the final JFC implementation. The design sections ending most chapters also offer guidance on how to build elegant GUIs, rather than just throwing together a bunch of widgets because one "can". I needed to use the online JFC documentation in conjunction with this book. That is great since I typically program using the online doc. This also helped reduce the size of the book so the text can focus on orienting and guiding me through the doc,! rather than the usual "core dump" many similar Java books deliver. My only complaint is that the rudimentary graphics and minor typos in the text reflect what was probably a fairly rushed production job, which is par for the course lately for modern computer programming texts. The content of this book, however, reflects alot of deep consideration for the reader, in particular consideration for what a typical reader needs to experience and understand to get started programming with the JFC. Overall, an excellent filter!
does what it does very well
Published by Thriftbooks.com User , 26 years ago
This book was extremely helpful getting me started with Swing. It makes the confusing APIs make sense!
Very good coverage of all the Swing Components
Published by Thriftbooks.com User , 26 years ago
Covers all the new components accociated with Swing. Small, easily understood programs are given in all cases. If you want to get up to speed in how to add Swing to your Java application/applet then this book does the job.
ThriftBooks sells millions of used books at the lowest everyday prices. We personally assess every book's quality and offer rare, out-of-print treasures. We deliver the joy of reading in recyclable packaging with free standard shipping on US orders over $15. ThriftBooks.com. Read more. Spend less.