Java Swing Paperback – Nov 30 2002
|New from||Used from|
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Java Swing is an excellent introduction to the latest developments in Java-interface technology. The authors explain how (and why) to use Swing components, and meanwhile proceed to document the entire Swing API with the thoroughness and accuracy programmers have come to expect from O'Reilly & Associates.
Eckstein, Loy, and Wood start with an architectural overview of Swing and its relationship to the Abstract Window Toolkit (AWT) and the rest of Java. They talk a little bit about converting programs from the old AWT to the Swing-enhanced AWT, and explain how Swing manages components' "look and feel" characteristics. There's also coverage of actions, which are among Swing's handiest new features.
From that point, they proceed to guide readers through the Swing forest, pointing out all the important stuff along the way. Mostly, this tour takes the form of graphical user interface (GUI) component documentation, with chapters devoted to buttons, lists, tables, panes, and the other thingamajigs you can put on-screen with Swing. All the classes in each category get entries, many of which include good commentary and some examples. The authors give some attention to the Accessibility API and its associated utilities, too.
A detailed chapter that walks the reader through the process of creating a custom look and feel distinguishes Java Swing from its competitors--this potentially confusing process is explained clearly and thoroughly. --David Wall --This text refers to an out of print or unavailable edition of this title.
From the Publisher
The Swing classes eliminate Java's biggest weakness: its relatively primitive user interface toolkit. Java Swing helps you to take full advantage of the Swing classes, providing detailed descriptions of every class and interface in the key Swing packages. It shows you how to use all of the new components, allowing you to build state-of-the-art user interfaces and giving you the context you need to understand what you're doing. It's more than documentation; Java Swing helps you develop code quickly and effectively. --This text refers to an out of print or unavailable edition of this title.See all Product Description
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
Don't hope to get much on the section on creating a custom editor kit. The book makes no mention about how to actually create alternative document structures. The on-line chapter is no help on this matter either. I wish the book will explain how ElementSpec class is used.
toolkit. Swing provides many new components and containers that allow you to build sophisticated
user interfaces, far beyond what was possible with AWT. The old components have been greatly
improved, and there are many new components, like trees, tables, and even text editors. It also
adds several completely new features to Java's user interface capabilities: drag-and-drop, undo,
and the ability to develop your own "look and feel," or the ability to choose between several
standard looks. Written for the experienced Java developer, Java 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 within your own projects.
As a general Swing reference, this book is very good; where it excels is at covering the numerous
important aspects of Swing theory and application. I was initially disappointed by the lack
of coverage of layout managers, however the rest of the content has been extremely useful
in helping me understand the key aspects of Swing GUI development.
Java Swing gives you in-depth coverage of everything you need to know to take full advantage of Swing,
providing detailed descriptions of every class and interface in the key Swing packages. It shows you how
to use all of the new components. Whether you're a serious Java Swing Developer or just trying to figure
out what Java can do you will find this book as an indispensable guide.
While "Java Swing" is quite a hefty book, it does not cover the Java event model introduced in JDK 1.1, the AWT layout managers, or relevant AWT components such as Component that are subclassed by Swing components. Instead references are given to pdf files containing chapters of O'Reilly's out-of-print AWT book. While this may have been an acceptable omission for the first edition in 1998, where it might be assumed that developers had some experience with AWT, I do not feel this is a valid assumption today.
If you can look past the book's omissions, or if you have a companion reference covering those features, "Java Swing" has much to offer and will serve as a treasured reference. If you are unfamiliar with AWT and looking to learn how to develop user interfaces in Java, you may wish to look elsewhere first.
Publishers O'Reilly have obviously assembled a group of talented Java GUI designers to write this book, because the commentary is rife with real advice and coherent, practical explanations. The book does take some assumed knowledge for granted, such as basic programming skills, knowledge of Object-Oriented programming practices, and UML-style class and object relationship graphs, but I wouldn't say that this book excludes the beginner programmer in the least. Instead, it walks the fine line of being a useful book for both beginner and expert coders quite well, better than other O'Reilly publications that I've read in the past that I felt were overly explanatory.
The book starts off with a little history on the Swing package, where it came from and what its relationship to the Abstract Windowing Toolkit (AWT) is, but then almost immediately launches into the format that it uses for the next 900 pages of the book, which is to devote an entire chapter to every major section of swing. Topics covered include: buttons, scrollbar-like components, combo-boxes, containers of every shape and size, dialogs, borders, menus, tables, trees, undo facilities, text (about 220 pages on the major text components alone,) and drag and drop.Read more ›
Most recent customer reviews
I bought this book hoping for in-depth coverage of some of the more complicated aspects of Swing. Unfortunately, most of the book is just re-wording the javadoc for each class,... Read morePublished on March 30 2004
I really enjoyed this book. The authors really cover all the areas of SWING - JAVA 1.4. If you are new to JAVA, you might to buy a JAVA primer. Read morePublished on Aug. 1 2003 by Michael Pucciarelli
The Java Swing 2nd Edition O'Reilly book is a very good resource for learning and using Java Swing. The book covers the important and commonly used aspects of Swing without... Read morePublished on March 24 2003 by Steve Spigarelli
This elaborated textbook showed a promising improvement over the previous edition. It is stuffed with the latest guides for creating GUIs. Read morePublished on Jan. 26 2003 by reviewer
There is NO better book on Swing than Java Swing. Start here and end here, it is the best book for any serious Swing developer. Read morePublished on Feb. 13 2002 by Mikey D
When this book came out it was poorly written. Today, it is both poorly written and out of date. Many examples do not work without changes, either due to poor editing or due to... Read morePublished on Feb. 4 2002
For visual programming, Swing is a vast improvement over the AWT. Using Swing you can create virtually any user interface. Read morePublished on Jan. 16 2002 by Thomas Paul
This book have too many simple descriptions about swing APIs, so it more like a manual than a book on swing. Read morePublished on Jan. 1 2002 by J. Chen
Look for similar items by category
- Books > Computers & Technology > Computer Science
- Books > Computers & Technology > Networking & Cloud Computing > Data in the Enterprise
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Website Architecture & Usability
- Books > Textbooks > Computer Science & Information Systems > Computer Science
- Books > Textbooks > Computer Science & Information Systems > Object-Oriented Software Design
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Books > Textbooks > Computer Science & Information Systems > Software Design & Engineering