2013-02-01 70 views
-1

我試圖將當前在C#中使用佈局管理器的表單轉換爲Java。它變成了一場噩夢。將GUI從C#轉換爲Java

我試過設置組件的大小,但是沒有差別。另外,我無法讓標籤和文本框相互靠攏。

+0

請注意,沒有整體,java的佈局機制遠遠優於winform版本。 (微軟從中得知,因此WPF佈局機制與java更接近,但不太好)。你只需要適應它。 – Servy

+2

您還需要將外觀更改爲'WindowsLookAndFeel',以獲得更原生的外觀。 – Mordechai

+0

你可以試試像Netbeans這樣的IDE,它有一個很好的設計視圖來設置佈局。 – Rhs

回答

1

對於所有的按鈕和文本字段,只需將其放置在除此之外只有一個項目的面板中即可。這將防止按鈕/文本字段填充佈局中的整個空間。

除此之外,您似乎需要做的唯一事情是在整件事物上放一點空白,以便您的物品不會碰到窗口的邊緣。

0

嘗試GridBagLayout而不是GridLayoutGridLayout強制所有組件的大小相同。

另請參閱javax.swing.Box,將標籤 - 文本字段對置於一個窗格中。