布局就是各组件在容器中的大小及摆放的位置。为了实现跨平台的特性并获得动态的布局效果。
java将组件的布局问题交给布局管理器对象来管理
布局管理器负责确定每个组件的大小及位置,当容器发生变化时能够进行动态调整
Swing组件不能单独存在,必须放置在于容器中,然而组件在容器中的位置和尺寸是由布局管理器决定的。
控制翻转
简单来说:控制反转是java编写时留的一个接口,它可以通过这个接口来调用你自己写的代码。
控制反转是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度,还可以通过控制反转,
让对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。