2017-08-13 36 views
0

我在JoptionPane中試過一個代碼。我想顯示Jframe然後需要顯示彈出對話框..我做了一些研究,但沒有得到正確的答案。主要的代碼如下所示如何在Joptiopane之前顯示Jframe

代碼:

Package javaapplication1; 

import java.awt.Dimension; 
import java.awt.Toolkit; 
import javax.swing.JOptionPane; 

public class home extends javax.swing.JFrame { 

    public home() { 
     initComponents(); 

     Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); 
     this.setLocation(dim.width/2-this.getSize().width/2, dim.height/2-this.getSize().height/2); 
     JOptionPane.showMessageDialog(rootPane,"welcome"); 
     // JOptionPane.showMessageDialog(rootPane,"welcome"); 
    } 
} 
+0

您的代碼不顯示您的JFrame顯示位置。 –

+0

它顯示系統的中間... – user5809644

回答

2

只需顯示的JOptionPane之前JFrame中setVisible(true)。而已。

+0

是否有任何延遲顯示警報消息的可能性。當上面的代碼都在同一時間到來.. – user5809644

+0

@ user5809644:是的,使用Swing Timer。請谷歌教程,因爲它很好地解釋。 –

+0

好吧我確定我會檢查... – user5809644