是setBound()
设置GUI位置的最佳方法吗?另一种选择和每种自己的力量是什么? TNX
答案 0 :(得分:3)
手动设置GUI元素(绝对定位)如果您将来尝试修改任何内容,尤其是使用不同大小的显示器,将导致噩梦。查看Swing / AWT提供的不同布局管理器,并利用它们的优势,甚至组合多个布局来创建您需要的布局(例如,网格布局内的流布局,位于边框布局的东部) )。
答案 1 :(得分:2)
是setBound设置GUI位置的最佳方法吗?
许多人(包括我自己)认为这是最糟糕的做法,因为它会导致你创建僵硬,难以维护和升级的GUI,并且除了开发它之外的大多数平台上看起来都很糟糕。 / p>
另一种选择和每种自己的力量是什么?
查看Swing布局管理器教程并使用布局管理器:Lesson: Laying Out Components Within a Container
答案 2 :(得分:2)
setBound()不是定位组件的最佳方法。因为如果您计划将来更改某些内容,那么您将无法像这样做,或者您必须更改与该组件相关的所有内容。
定位组件的最佳方法是使用Layout Managers。因此,请尝试使用适当的布局管理器来定位组件,以便将来不会给您带来麻烦