2011-09-07 81 views
3

我有一個使用所有自動生成內容創建的Netbeans GUI項目。Netbeans中JPanel的大小沒有變化

在主窗體我有一個框架視圖>JPanelmainPanel

我試圖改變preferredSizeMinimumSize到我想要的尺寸,也嘗試添加:

mainPanel.setSize(500,500); 

mainPanel.setSize(new Dimension(500, 500)); 

但在我運行應用程序時不會改變。有人可以幫我從這裏出去嗎。

謝謝。

+1

我的建議:避免使用NetBean的默認GroupLayout,而是使用其他更友好的佈局之一。 –

+0

這是我的第一個想法,但我想要的東西我可以移動控制在我想要他們的確切點,像素完美,你可以說,與其他佈局,它涉及整個負載工作 –

+2

然後,你得到你所支付的。我自己,我更傾向於手動創建所有我的GUI,沒有任何生成的代碼。 –

回答

3

拿也考慮您的頂層容器的大小。

如果您使用免費設計佈局,即,那麼這段代碼將盡快第二行運行更改面板的大小,適用於JFrame中託管的mainPanel:用手

mainPanel.setPreferredSize(new Dimension(500, 500)); 
    setSize(new Dimension(1000, 1000)); 

設計GUI的是一個偉大的活動。它在Swing學習階段尤其受益,或者爲了創建一些特殊的界面。不過,對於主流應用程序開發來說,像某些CRUD的多種形式,或者像大多數類型的使用高度重複性軟件模式的業務應用程序,它使用像Matisse這樣的圖形設計師付出了很大的努力。爲您節省大量時間和金錢。您還可以快速爲您的應用程序創建原型,並與您的客戶達成設計協議。