我有一个响应按钮单击事件的 Java 代码。当我尝试弹出消息框时,带有按钮的父 JFrame 消失了,那么问题是什么?
代码如下:
private void TestConnectionButtonActionPerformed(java.awt.event.ActionEvent evt) {
InitDatabaseObject();
java.awt.EventQueue.invokeLater(new Runnable() {
public void run()
{
if(Database.ConnectToDatabase())
{
JOptionPane.showMessageDialog(null,"Connection succeeded");
}else{
JOptionPane.showMessageDialog(null,"Connection failed");
}
}
});
Database.CloseDbConnection();
}
请帮帮我..
最佳答案
JOptionPane.showMessageDialog(null,"Connection succeeded");
尝试使用对 JFrame 的引用(您不想让其消失)而不是 null
JOptionPane.showMessageDialog(frame,"Connection succeeded");
关于尝试弹出消息框时 Java Frame 消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8429335/