0

setBound()设置 GUI 位置的最佳方法吗?另一种选择是什么,每个人都有自己的优势?tnx

4

3 回答 3

3

如果您将来尝试修改任何内容,尤其是使用不同尺寸的显示器,手动设置 GUI 元素(绝对定位)将导致噩梦。查看 Swing/AWT 提供的不同布局管理器,并充分利用它们,甚至组合多个布局来创建您需要的布局(例如,网格布局内的流式布局,它位于边框布局的东部)。

布局管理器的可视化指南(Java 教程)

于 2014-01-18T03:12:02.937 回答
2

**不...**

setBound() 不是定位组件的最佳方式。因为如果您打算在未来更改某些内容,那么您将无法像那样执行此操作,或者您必须更改与该组件相关的所有内容。

放置组件的最佳方法是使用Layout Managers。所以尽量使用合适的布局管理器来定位你的组件,这样以后就不会麻烦了

于 2014-01-18T03:32:55.773 回答
2

setBound 是设置 GUI 位置的最佳方法吗?

这里的许多人(包括我自己)认为这是最糟糕的方法,因为它会导致您创建僵化的 GUI,难以维护和升级,并且在大多数平台上看起来很糟糕,而不是开发它的平台。

另一种选择是什么?各自的优势是什么?

查看 Swing 布局管理器教程并使用布局管理器:课程:在容器中布局组件

于 2014-01-18T03:09:06.200 回答