GridBagLayout还是绝对定位?

时间:2013-04-06 04:21:06

标签: gridbaglayout

我正在编写一段代码,其中几个imageIcons将与其他几个imageIcons重叠。 前景中的imageIcons将保持不变,而后台中的imageIcons将更改为不同的imageIcons

我通常没有布局的好运。例如,当我调整帧大小时,组件将移动。此外,当我添加一个对象然后添加另一个对象时,第二个对象将“推”另一个对象(或者将特定布局设计为放置下一个组件的任何位置。

Oracle的网站强调尽可能使用布局管理器的重要性(用于调整大小/调整大小的原因)。这会是我在网格布局上使用Aboslute定位的情况之一吗?

1 个答案:

答案 0 :(得分:1)

如果容器包含大小不受容器大小或字体,外观或语言变化影响的组件,那么绝对定位可能有意义。虽然可以不使用布局管理器,但是如果可能的话应该使用布局管理器。布局管理器可以更轻松地调整依赖于外观的组件外观,不同的字体大小,容器的大小变化以及不同的区域设置。[根据Oracle.com]

看看这个链接,可能这可以帮到你。

http://www.leepoint.net/notes-java/GUI/layouts/60gridbaglayout.html