我试图创建一个java程序,它会弹出/通知我停止我正在做的事情并做一些事情。更像是一个提醒。我的问题是如何在java中弹出一个。
我找到了这个文档,但不知道如何为父组件实现。
JOptionPane.showMessageDialog(??,"this is a modal dialog.");
答案 0 :(得分:2)
答案取决于,您是否有父组件(如JFrame
或其他组件),或者您只是单独显示JOptionPane
?
如果您只是单独显示JOptionPane
,则可以直接传递null
。
如果您将JOptionPane
显示为大型应用程序的一部分,使用窗口和其他组件,您只需向其传递一个参考,即您希望JOptionPane
相对于哪个组件显示,例如窗口或最易访问的容器/组件
parent
参数(如果提供)只允许对话框作为包含所提供组件的窗口的模态(阻塞)对话框。这要求用户必须先关闭对话框,然后才能继续与父窗口/组件进行交互
仔细查看How to Make Dialogs了解更多详情