[英]Netbeans 6.7.1 mainPanel resizing problem
我在Netbeans中創建了一個小型gui應用程序。 當我添加一些按鈕和文本區域時,mainPanel會自動調整大小。 現在它確實很寬(可能是我想要的寬度的4倍),但是當我嘗試在其中拖動邊緣時,它的尺寸不會縮小。 如果我將其拖出並增大尺寸,則需要進行更改。 我只想將mainPanel返回到合理的大小。 不知道我在做什么錯。 我嘗試更改mainPanel的最小大小,最大大小和首選大小設置,但沒有成功。 我什至嘗試與mainPanel同時更改menuBar和statusPanel設置(認為其中一個會使其他太大),但沒有成功。
有任何想法嗎?
Netbeans確實有時確實會做類似這樣的愚蠢的事情,我通常使用以下兩種方法之一來解決它們:
要嘗試的第一件事是更改使用的layout
。 嘗試使用Grid Bag布局,或嘗試其他布局,看看是否獲得更好的結果。
如果這不起作用,則可能最簡單的方法是更改代碼中的內容。 您會注意到Netbeans自動將調用添加到initComponents();
在構造函數中(您必須從“ Design
Code
視圖切換到Code
視圖)。 而且,如果您查看initComponents
,它將有一大堆自動生成的代碼來創建GUI。 不要編輯此,因為它只是一個時間問題Netbeans的覆蓋更改之前。 我要做的是創建一個新方法initComponentsFix
,並在構造initComponents
中的initComponents
之后立即調用它。 在initComponentsFix
,我將添加代碼以將組件的大小調整為首選大小,以及您要修復的所有其他內容。
順便說一句,我很同情您-Netbeans的GUI編輯器仍需要大量工作。 但是,它的代碼自動生成仍然非常有用,因此,我不建議您以良好的方式對GUI 進行編碼。 這就是為什么我提倡使用它,直到您開始減少它的限制,然后再“控制”。
還有一種我不建議的第三種方法是編輯Netbeans將“ Design
視圖存儲在其中的文件,該文件基本上與框架類的源代碼共享相同的文件名,但帶有.form
擴展名。
該文件是XML,非常容易編輯。 我不建議這樣做,因為它有點繞后門,但是作為最后的選擇,您仍然可以嘗試一下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.