2017-08-13 79 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