2009-10-02 44 views
3

嗨,我已經創建了兩個jdialog框。從第一個jdialog框我打電話給第二個jdialog框。 我已經安排了我的組件在中心。但是當我點擊下一個按鈕時,我的程序會調用第二個jdialog,但是在那段時間內(對於一小部分秒鐘,我發現了一些閃爍的效果意味着某些jdialog顯示在屏幕的左上角,它的秒數部分。可閃爍的效果。因此,如何避免這個問題。如何從一個jdialog跳轉到另一個jdialog時避免閃爍效應

感謝 蘇尼爾·庫馬爾Sahoo

+0

[-1] - 這可能是一個有趣的問題,但編輯的方式使其無法讀取。請尊重你期望的幫助... – quosoo

+0

我已經發布了完整的代碼,但我不知道它如何顯示如上 –

回答

1

你設置它的位置之前,你可能顯示第二個對話框。因此,而不是這樣做的:

dialog.setVisible(true); 
dialog.setLocationRelativeTo(null); 

做到這一點:

dialog.setLocationRelativeTo(null); 
dialog.setVisible(true); 
1

如果一個對話框打開另一個,它可能是使用像一個精靈,而不是更有意義。然後,你完全避免閃爍如你會改變在屏幕上顯示的唯一對話框的組件上的內容。

缺點是,它當然會我有點難以實施,但不是太多。

以下鏈接包含有關創建嚮導的信息:

http://java.sun.com/developer/technicalArticles/GUI/swing/wizard/