打开我开发一个Swing应用程序,只是有点查询有关JOptionPane.showMessageDialog()
这是窃听我:JOptionPane的窗口,在后台
JOptionPane.showMessageDialog(null, "Record entered successfully");
如果我写这样的代码出现在我的父母后面的留言窗口帧。JOptionPane.showMessageDialog(this, "Record entered successfully");
而此代码自动将窗口放在父框架上。
的问题是:在实施null
作为第一个参数得到消息在当前父帧的背景,而如果我写this
作为第一个参数的窗口出现在父框架。为什么这会发生?
问题是什么? – kiheru
当窗口“拥有”时,对话框将出现在窗口上方并将阻止它。这就是他们的工作原理 – MadProgrammer
问题是:在实现**'null ** **作为第一个参数时,我在当前父框架的背景下获取消息,而如果我将**'this' **作为第一个参数,窗口来自父框架。这是为什么发生? – mustangDC