2010-01-29 93 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