2017-06-17 77 views
0

我在鞦韆應用程序中創建一個基本的javafx,其中我添加了一些組件和調整大小工作正常他們然後我在按鈕上添加一個jdialog當我打開和關閉jdialog工作我的應用程序鬆散調整大小。Javafx在鞦韆組件調整大小

這裏是JDialog的代碼

jd=new JDialog(); 
     jd.add(createJpanelForSelection(data)); 
     jd.setMinimumSize(new Dimension(500,400)); 
     jd.setModalityType(Dialog.ModalityType.APPLICATION_MODAL); 
     jd.show(); 

以下兩種圖像前,打開的JDialog

before opening jdialog

after jdialog

如果我在全屏幕尺寸應用程序的工作,然後經過它不會出現,但如果大小小於全屏視圖比jdialog失去調整大小

回答

-1

你嘗試:

jd.setSize(new Dimension(100, 100)); 
jd.setResizable(false); 
+0

我試着不讓工作。它只出現在jdialog – Rawat

+0

雖然這段代碼可能回答這個問題,但提供關於如何解決問題和/或爲什麼解決問題的附加上下文會提高答案的長期價值。 – Badacadabra

+0

如果組件未由佈局管理器控制,可以通過調用setSize或setBounds方法來設置其大小。您需要提供尺寸提示,然後確保您使用尊重尺寸提示的佈局管理器。 –