Swing功能强大;少量的代码就可以做很多事情。基于学习的目的,本书中的例子相当简
单,所以手工编写它们很有意义。你能通过组合简单布局,得到非常多的效果。不过,在
某些情况下,手工编写GUI窗体就不太适合了;这样做太复杂,也不是分配编程时间的合理
策略。Java和Swing设计者的最初目的就是要使语言和库能对GUI构造工具提供支持,这
些工具的明确目的也是为了使你更容易地获取编程经验。只要你理解了布局的方式以及如
何处理事件(下面将学习到),那么如何手工放置组件的细节就显得不那么重要了;应该
让合适的工具帮你去做这些事情(毕竟,Java是被设计用来提供程序员的生产率的)。