2009-11-27 85 views
1

我在Netbeans中創建了一個小型的gui應用程序。正如我在一些按鈕和文本區域添加mainPanel自己調整大小。現在它非常寬(可能是我想要的4倍),但是當我嘗試拖動邊緣時它不會調整大小。如果我將它拖出來,使其變大,則需要這種改變。我只想將mainPanel返回到合理的大小。不知道我在這裏做錯了什麼。我試圖改變mainPanel的最小尺寸,最大尺寸和首選尺寸設置,但沒有成功。我甚至試圖在mainPanel的同時更改menuPanel設置[認爲其中一個讓其他人讓其他人變得太大]而沒有成功。Netbeans 6.7.1 mainPanel調整大小問題

任何想法?

+0

我瞭解您對學習如何編碼的意見。尼斯。謝謝,感謝你的深思。我作爲一名軟件工程師工作,我將這作爲我妻子的一個小項目。我只是想要一個簡單易用的IDE來創建這個應用程序。請放下「學習如何做對」的口頭禪。我們中的一些人在工作之外生活,有時只是尋找一種快速簡單的方法來剔除某些東西。 – billcoke 2009-12-04 14:18:33

回答

3

的Netbeans並做很愚蠢之類的東西,有時,我一般使用這兩種方法的身邊獲得:

  1. 嘗試的第一件事就是改變layout使用。嘗試網格袋佈局,或任何其他人,看看你是否得到更好的結果。

  2. 如果這不起作用,那麼最簡單的做法可能是更改代碼中的內容。您會注意到Netbeans會自動在構造函數中添加對initComponents();的調用(您必須從Design視圖切換到Code視圖)。如果你看看initComponents,它會有一大堆自動生成的代碼來創建GUI。做不是編輯這個,因爲Netbeans覆蓋您的更改只是時間問題。我所做的是創建一個新方法initComponentsFix,然後在構造函數中initComponents之後立即調用它。在initComponentsFix中,我將添加代碼以將組件大小調整爲首選大小,以及任何其他您想要修復的內容。

順便說一句,我同情你 - Netbeans的GUI編輯器仍然需要很多工作。但是,它的代碼自動生成仍然是非常有用的,所以我不會推薦編碼GUI 良好的方式。這就是爲什麼我主張使用它,直到你開始感受到它的侷限性,然後你控制"控制"。


還有第三條路,我不會推薦,是編輯的Netbeans存儲Design視圖中的文件,這基本上是共享相同的文件名相框的類的源代碼,除了擴展名爲.form
這個文件是XML文件,並且很容易編輯。我不建議這樣做,因爲它在後門走來走去,但作爲最後的手段,你仍然可以嘗試。