[英]Netbeans GUI preview is different from Runtime view
我正在使用NetBeans及其GUI編輯器開發一個簡單的Java應用程序。 我一直在創建一個簡單的對話框:運行時它與我設計的內容和編輯器中預覽的內容不同。 基本上,單擊按鈕會顯示我的對話框。
private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
PanelDialogNuovoCliente pan = new PanelDialogNuovoCliente();
JDialog jd=new JDialog();
jd.setTitle("Nuovo Cliente");
jd.setMinimumSize(new Dimension(500, 400));
jd.setLocationRelativeTo(null);
jd.add(pan);
jd.setModal(true);
jd.setVisible(true);
}
問題是當對話框出現時它具有不同的外觀,對話框窗口看起來更小,而不是所有組件都適合它。
PanelDialogNuovoCliente
只是一個帶有一些標簽和JTextField
的JPanel
。
最大,最小和首選大小都從編輯器中的JPanel
屬性設置為(500,400)。
JDialog
最小大小設置為(500,400)我剪切的代碼。
不幸的是我無法發布截圖,因為我需要至少10個聲譽,但是當我運行應用程序時,對話框的窗口比我從NetBean的GUI編輯器中的預覽按鈕看到的窗口要小。
編輯:這是截圖。 運行時JDialog位於左側,而netbeans中的預覽位於右側。 我試圖在setVisible(true)之前調用JDialog#pack()但沒有成功。 我為我的應用設置了nimbus的外觀和感覺。 無論如何,如果我嘗試使用nimbus l&f預覽ide的設計,它看起來很完美,所以我不認為這個是真正的問題
也許你所經歷的與這篇文章類似:
我記得經歷過類似的事情並在那里分享我的經歷。
編輯:(28/05/2015)
只是為了澄清/闡述,這里是我必須復制(並解決)我遇到的問題的步驟,這可能是你所面臨的問題。
問題復制步驟
解決方法
我嘗試了Tomas Pavek在帖子中提出的解決方法:
http://forums.netbeans.org/ptopic28011.html
基本上,這些步驟:
......嘿嘿! 它顯示為IDE指定的正確大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.