2010-01-29 98 views

回答

1

写你自己的layout。否则,你会做同样的事情,只是一堆listener类。

+0

OK我会寻找我自己的布局经理......谢谢 – Mandar 2010-01-29 14:45:50

+0

一个很好的例子,StarLayout,可以在这里找到:http://mindprod.com/jgloss/starlayout.html – trashgod 2010-01-29 22:02:57

1

使用布局管理器。这是他们被设计为自动处理的问题。

正如其他人所说,编写自己的绝对布局管理器是处理这个问题的最好方法。或者,您可以查看Explicit Layout以查看它是否符合您的需求。网上也有一些AbsoluteLayout类的参考资料,可以用于Netbeans。也许你可以追踪并使用它。

+0

但我想定位绝对 – Mandar 2010-01-29 14:46:20

+1

是否有任何真正的原因你需要绝对位置按钮?你不能使用像MigLayout或JGoodies Forms这样的更高级的布局管理器吗?否则,最好的方法是编写自己的绝对布局管理器来处理这些问题。 – Mark 2010-01-29 14:48:46

+0

我不了解高级布局管理器。必须看看它 – Mandar 2010-01-29 15:00:54

1

Java教程另一种选择:

http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html

我知道,在一个项目我工作,我们需要做的绝对定位,所以我们实际上是由我们自己的布局(我们称为绝对布局)并传入约束(我们称之为绝对约束)。

编辑:正如其他人所指出的,我会建议使用布局管理器,除非有绝对定位的好理由。 GridBagLayout是一个常用的GridBagLayout,只要你遵循标准,我发现它是最好的。它的Java教程是在这里:

http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html

+0

很好的建议,谢谢我会在链接 – Mandar 2010-01-29 14:46:45