1

我只想实现一个状态对话框。如何显示阻止用户输入但允许父窗口处理自己的工作的 JDialog?

4

3 回答 3

3

您可以为此使用模态 JDialog 或 JOptionPane(实际上只不过是一个专门的模态 JDialog),只要确保

  • 这项工作不能在父“窗口”中完成
  • 而是应该在后台线程中完成
  • 并且这个线程应该在设置对话框可见之前启动。
  • 将 SwingWorker 用于此后台线程,然后您的对话框可以通过添加 PropertyChangeListener 并让 SwingWorker 更新其进度属性来显示定量进度信息。
于 2012-08-29T22:19:13.567 回答
2

您可以使用创建和自定义不同类型的对话框JOptionPane。看看JOptionPane Features。另外,还得看

于 2012-08-29T22:18:46.403 回答
2

带有静态方法的JOptionPaneJOptionPane.showXXXDialog();,还有什么?

于 2012-08-29T22:20:07.513 回答