2

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

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

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

4

1 回答 1

1

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

看看这个链接,也许这可以帮助你。

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

于 2013-04-06T04:42:05.950 回答