nanode
12-15-2000, 11:29 AM
I just got "Definitive Guide to Swing for Java 2 (2nd ed)" by John Zukowski.
This isn't an API reference or a collection of lame code samples for each component. It's a GUI design strategy guide.
In Chap 1. it goes into detail about MVC, event-delegation and more complex messaging models. I knew the basics, but have already found some tips to improve my code. (My PropertyChangeListener was implemented nearly the same as the book, so that was rather validating, and his style of code is agreeable IMHO)
I've skipped ahead to some later chapters too. There is a chapter dedicated solely on Trees and another on Tables. Most authors don't have the guts to get into the details of JTree and JTable - a lot of complex design stuff that I can really use and other books don't go into detail.
This isn't a beginner book at all. It assumes you are a decent Java coder and understand OOP methodology.
Since I just began reading this an hour ago, I can't speak for the whole book. Given I immediately identified techniques that would improve my code, shows that this dude knows what's up.
Enjoy.
-nanode
This isn't an API reference or a collection of lame code samples for each component. It's a GUI design strategy guide.
In Chap 1. it goes into detail about MVC, event-delegation and more complex messaging models. I knew the basics, but have already found some tips to improve my code. (My PropertyChangeListener was implemented nearly the same as the book, so that was rather validating, and his style of code is agreeable IMHO)
I've skipped ahead to some later chapters too. There is a chapter dedicated solely on Trees and another on Tables. Most authors don't have the guts to get into the details of JTree and JTable - a lot of complex design stuff that I can really use and other books don't go into detail.
This isn't a beginner book at all. It assumes you are a decent Java coder and understand OOP methodology.
Since I just began reading this an hour ago, I can't speak for the whole book. Given I immediately identified techniques that would improve my code, shows that this dude knows what's up.
Enjoy.
-nanode