打開我開發一個Swing應用程序,只是有點查詢有關JOptionPane.showMessageDialog()
這是竊聽我:JOptionPane的窗口,在後臺
JOptionPane.showMessageDialog(null, "Record entered successfully");
如果我寫這樣的代碼出現在我的父母后面的留言窗口幀。JOptionPane.showMessageDialog(this, "Record entered successfully");
而此代碼自動將窗口放在父框架上。
的問題是:在實施null
作爲第一個參數得到消息在當前父幀的背景,而如果我寫this
作爲第一個參數的窗口出現在父框架。爲什麼這會發生?
問題是什麼? – kiheru
當窗口「擁有」時,對話框將出現在窗口上方並將阻止它。這就是他們的工作原理 – MadProgrammer
問題是:在實現**'null ** **作爲第一個參數時,我在當前父框架的背景下獲取消息,而如果我將**'this' **作爲第一個參數,窗口來自父框架。這是爲什麼發生? – mustangDC