如何使用 java 使弹出窗口覆盖我的屏幕

how to make pop up overlay with my screen using java

我正在尝试制作一个 java 程序,它将 popup/notify 我停止当前正在做的事情并做一些事情。更像是一个提醒。我的问题是如何在 java.

中弹出窗口

我找到了这个文档,但不知道如何为父组件实现。

JOptionPane.showMessageDialog(??,"this is a modal dialog.");

答案取决于,您是否有父组件(如 JFrame 或其他组件)或者您只是独立显示 JOptionPane

如果只是简单的独立显示JOptionPane,直接传null即可。

如果您将 JOptionPane 作为大型应用程序的一部分显示,带有 windows 和其他组件,您可以简单地向它传递您想要 [=11= 的任何组件的引用] 相对于显示,例如 window 或最容易访问的 container/component

parent 参数(如果提供)仅允许对话框充当包含所提供组件的 window 的模态(阻塞)对话框。这要求用户必须关闭对话框才能继续与父级交互 window/component

仔细查看 How to Make Dialogs 了解更多详情