Swing: A Beginner's Guide Paperback – Illustrated, 29 September 2006
|New from||Used from|
Frequently bought together
From the Back Cover
Essential Skills -- Made Easy!
Learn to program with Swing -- the framework that defines the look and feel of the modern Java graphical user interface. In this fast-paced guide, master programmer and bestselling author Herbert Schildt shows you how to develop sophisticated user interfaces with Swing. The book begins by describing Swing's architecture, design philosophy, and core concepts. It then examines the Swing component set, which includes buttons, check boxes, lists, trees, tables, menus, scroll bars, spinners, and scroll panes, to name just a few. You'll learn the fundamentals of each component and the techniques needed to use it and then see examples that demonstrate the component in action. By the time you finish this hands-on guide, you will be able to start creating your own professional-looking Swing-based applications.
Designed for Easy Learning:
- MODULES -- Each concept is divided into logically organized modules (chapters), ideal for self-paced learning
- CRITICAL SKILLS -- Each module opens with the specific skills covered in the module
- MASTERY CHECKS -- End-of-module reviews test knowledge using short-answer and fill-in-the-blank questions
- ASK THE EXPERTS -- Q&A sections throughout are filled with bonus information and helpful tips
- PROGRESS CHECKS -- Quick self-assessment sections check your progress
- PROJECTS -- Practical exercises show you how to apply the critical skills learned in each module
- ANNOTATED SYNTAX -- Example code annotated with commentary that describes the programming techniques being illustrated
About the Author
No customer reviews
|5 star (0%)||0%|
|4 star (0%)||0%|
|3 star (0%)||0%|
|2 star (0%)||0%|
|1 star (0%)||0%|
Review this product
Most helpful customer reviews on Amazon.com
This book is incredible and offers valuable breakdown to fully understanding and exploiting Swing. Its accessible to beginners and advanced developers alike, and offers incredible knowledge to both.
I've tried The Definitive Guide to Java Swing, and Core Java Fundamentals (although I didn't spend much time going through it), and this book is hands down the best.
Each sample program, and project program are supposed to be working examples, and so far, they all are. There's a lot of repetitive code, but that code is essential to all Java programs.
I've had some fun with the sample programs. I rewrote the Coder program to make a start of a one-time pad encrypter, and dencrypter.
I'm taking one star off because he calls out several icons to use, but they aren't on my system, and I can't even find them on the internet. (I have the version 7 JDK.) He only uses .gif files, and doesn't mention that Java doesn't recognize the .ico file format, at least he doesn't tell you how to make Java recognize them.
With that said, I thought the book was outstanding. I already had Swing experience when I bought the book so it ended up as a reference guide more than anything. So it is useful for both parties, beginners and experienced Swing Developers. The code in the book breaks down each individual component to give the reader an understanding of how each one works. This book is not written to help create interfaces for systems. It is more of a guide for the basics of Swing.
Do not let that discourage you though. The basics in this book are very useful. Each component that is combed over in this book is used by every Swing Developer at one point in their careers. Whether it is for commercial or personal use. What I found useful about the book is that each topic was straight to the point. Most books have you go through a drawn out tutorial on how to make some interface to a system that they have created, which may be good for some, but I believe understanding the inner workings of each component(labels, sliders, panels, frames, lists, etc) is a better approach. This way, the developer can use his/her imagination to create a program with the basics of each part and understanding the methods and properties of each component and he/she can then intertwine those components.
If you are looking for a book on ADVANCED topics like animation, 2D & 3D API, this is not the book for that. This is specifically geared for those who are getting started with Java's Swing library. For intermediate to Advanced developers who may not have a handy reference book on specific components, I would also recommend this book.
The book has a good approach to everything it covers. You can definitely find many (if not all) of the things covered in this book on Oracles Swing Documentation website, but this book gets straight to the point. This does this, that does that, here is an image of the code and here is an image of what the output (GUI) would be. Once you have a good understanding of the way the book is designed and the fundamentals that are shown in the book, it is then recommended to go to Oracles Swing Docs website to find out other features to the components you've learned.
I hope this helped out anyone that is getting started or is looking for a quick reference guide. OH also, I have the kindle version on Android and the images come out great. (Samsung S4.) This may help out many of you who are growing tired of piling up all those books and, if it matters, the kindle version is always cheaper than the physical copy.
The problem with the book is too much words. The author talks too much about useless stuff and doesn't show how to do things, which makes you really confused.
I believe that the only way to learn API's and libraries is practice and not theory, the author clearly failed to deliver such type of teaching in this book.
Just go here : http://docs.oracle.com/javase/tutorial/uiswing/index.html and learn from this website. The author himself learned all this stuff from tutorials in the first place.