java - 用户无法关闭的消息对话框

标签 java swing

我想向用户显示一个消息对话框,通知他我的应用程序正忙,他必须等待。

JOptionPane.showMessageDialog(
        null, 
        "Operation in progress", 
        "Waiting", 
        JOptionPane.INFORMATION_MESSAGE);

我创建了这个简单的消息对话框,但用户可以轻松关闭此窗口。此消息对话框只能从我的代码中关闭。

最佳答案

不使用 JOptionPane.showMessageDialog() 显示预定义对话框,而是创建一个新的 JDialog反对自己并阻止用户使用 setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE) 关闭.

关于java - 用户无法关闭的消息对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54080845/

相关文章:

java - 使用 HtmlUnit 读取所有响应 header

java - 直接从字符串创建流

Java- 键绑定(bind)不工作/actionPerformed 未被调用

java - JTextField 正在更新字符串数据和垃圾数据

java - JPanel棋盘不显示

Java 2 JPanel 在一个 JFrame 布局中

java - 如何在 AWS Cloudwatch 中的某个时间段内没有日志时收到警报?

java - Fiddler 在以下场景中可以作为反向代理吗?如果没有其他工具可以用于调试?

java - checkstyle 以避免默认值?

java - JPanel - 网格布局