为什么要分好几层,直接在jframe上直接添加组健不就行了么?
这是java awt的层次结构。JFrame,JDialog,JWindow与JApplet这四个组件我们统称为最上层(Top-Level)组件,因为其余的Swing组件都必须依附在此四组件之一上才能显示出来。
详解参考:http://wenku.baidu.com/link?url=abPgK-3jxukhNDm5xrHTXgSIOkg6phzaLazTiSkvSWhP_4eIQYxI3La1KhYOlZKoOdIOi-qhNreSfxKnvilKyHWG48lnB0OIRasRyfZ1tii
在编写代码时,可以直接将控件放到JFrame上,但分层次是为了更详细地划分,更专业的显示
直接放在jframe里也可以,但是有时候会不方便,因为在不同面板里面可以设置不同布局等因素,而不需要设置空布局再去设置位置和大小。多层布局会专业一点,不会因为哪一块出了问题会影响整体。比如设计一个图书馆里系统,可以分成好多个panel,然后不同的panel由不同的人实现,这样便于分工。也跟驼峰命名法一样。更专业更规范
分成是设计原则和设计模式的体现