日期:2014-05-20  浏览次数:20781 次

javase 如何让一个控件漂浮于另一个控件上
如题,例如我有5个JPanel 分别为1,2,3,4,5.
放在一个 setLayout(null) 的窗体上
这5个JPanel 从1到5 依次添加,就会出现 1在最前面,5在最后,
如果让他们都有机会放到最上面,

------解决方案--------------------
布局方式设为 setLayout(null)
之后添加的控件都必须自己指定位置与大小的,
不会是你说的“这5个JPanel 从1到5 依次添加,就会出现 1在最前面,5在最后”
这种情况的
你说的控件覆盖,就是使用setLayout(null)
在添加控件,通过指定其大小和坐标进行“覆盖”也就是“漂浮”
其实说漂浮不恰当,因为控件会被覆盖一部分