如何提高我在java中定位组件的知识?

时间:2014-01-18 03:07:46

标签: java user-interface setbounds

setBound()设置GUI位置的最佳方法吗?另一种选择和每种自己的力量是什么? TNX

3 个答案:

答案 0 :(得分:3)

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

A Visual Guide to Layout Managers (The Java Tutorials)

答案 1 :(得分:2)

  

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

许多人(包括我自己)认为这是最糟糕的做法,因为它会导致你创建僵硬,难以维护和升级的GUI,并且除了开发它之外的大多数平台上看起来都很糟糕。 / p>

  

另一种选择和每种自己的力量是什么?

查看Swing布局管理器教程并使用布局管理器:Lesson: Laying Out Components Within a Container

答案 2 :(得分:2)

**无** ...

setBound()不是定位组件的最佳方法。因为如果您计划将来更改某些内容,那么您将无法像这样做,或者您必须更改与该组件相关的所有内容。

定位组件的最佳方法是使用Layout Managers。因此,请尝试使用适当的布局管理器来定位组件,以便将来不会给您带来麻烦