【问题标题】:Prevent JOptionPane from being "closed" by clicking anywhere else通过单击其他任何位置来防止 JOptionPane 被“关闭”
【发布时间】:2016-09-03 05:38:50
【问题描述】:

我目前正在编写一个小型 Java 游戏,如果抛出了 IOException,我会使用 JOptionPane 类来提醒用户。我想知道如何通过单击其他任何位置来防止选项窗格被“关闭”,例如在桌面上,因为它实际上并没有结束 Java 进程。

【问题讨论】:

  • 嗯?单击其他地方不会关闭对话框。
  • 单击其他任何地方都会将该窗口带到前面并使其获得焦点。 JOptionPane 仍然存在,只是隐藏在前窗后面。这是操作系统的行为,您对此无能为力。
  • 嗯,谢谢@GilbertLeBlanc,但是我如何找到 JOptionPane 来关闭它呢?
  • 要找到 JOptionPane,关闭所有其他打开的窗口。

标签: java swing joptionpane


【解决方案1】:

如果您想让窗口始终可见(不管其他窗口如何),有一个名为 alwaysOnTop 的选项,当您将其设置为 true 时,主机操作系统将尝试遵守始终显示窗口的指令。

尝试看看这些帖子是否有帮助:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多