是setBound()
设置 GUI 位置的最佳方法吗?另一种选择是什么,每个人都有自己的优势?tnx
问问题
60 次
3 回答
3
如果您将来尝试修改任何内容,尤其是使用不同尺寸的显示器,手动设置 GUI 元素(绝对定位)将导致噩梦。查看 Swing/AWT 提供的不同布局管理器,并充分利用它们,甚至组合多个布局来创建您需要的布局(例如,网格布局内的流式布局,它位于边框布局的东部)。
于 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 回答