java - 如何在 JDialog 打开时暂停执行

标签 java swing

如何在我打开自定义 JDialog 时暂停我的应用程序,并在对话框关闭后再次继续。

最佳答案

只需使用:

setModal(true);

我通常在 JDialog 的构造函数中调用它。

请参阅关于 setModal(boolean) 的 Javadocs。
http://java.sun.com/javase/6/docs/api/java/awt/Dialog.html#setModal(boolean)

这将导致执行在当前线程上阻塞,直到对话框关闭。

或者,您可以使用:

setModalityType(Dialog.DEFAULT_MODALITY_TYPE);

它等同于 setModal(true) 并且在技术上是正确的方法。

关于java - 如何在 JDialog 打开时暂停执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927364/

相关文章:

java - 类运行时的空指针

java - 简单的JFrame程序但看不到JTextfield

java - 如何比较java中的两个Arraylist值?

java - 类转换异常按钮无法转换为 Adview

java - 使用 BeanUtils.copyProperties(dest, src) 时出错

java - JTable 在顶部对空单元格进行升序排序

java - 有没有一种好方法可以在 Swing 应用程序中保留打印机设置?

java - 将参数值作为变量值传递

java - 如何在 Java 中查找给定服务器的 DNS MX 记录?

java - JScrollPane 格式化以显示帕斯卡三角形