簡體   English   中英

Netbeans 6.7.1 mainPanel調整大小問題

[英]Netbeans 6.7.1 mainPanel resizing problem

我在Netbeans中創建了一個小型gui應用程序。 當我添加一些按鈕和文本區域時,mainPanel會自動調整大小。 現在它確實很寬(可能是我想要的寬度的4倍),但是當我嘗試在其中拖動邊緣時,它的尺寸不會縮小。 如果我將其拖出並增大尺寸,則需要進行更改。 我只想將mainPanel返回到合理的大小。 不知道我在做什么錯。 我嘗試更改mainPanel的最小大小,最大大小和首選大小設置,但沒有成功。 我什至嘗試與mainPanel同時更改menuBar和statusPanel設置(認為其中一個會使其他太大),但沒有成功。

有任何想法嗎?

Netbeans確實有時確實會做類似這樣的愚蠢的事情,我通常使用以下兩種方法之一來解決它們:

  1. 要嘗試的第一件事是更改使用的layout 嘗試使用Grid Bag布局,或嘗試其他布局,看看是否獲得更好的結果。

  2. 如果這不起作用,則可能最簡單的方法是更改​​代碼中的內容。 您會注意到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM