1
我有一個JOptionPane出現在它的父JFrame窗口的頂部,但是當應用程序被最小化和恢復時,只有JOptionPane會顯示,而不是父JFrame。Java Swing:恢復時,JOptionPane本身沒有父窗口出現?
如何解決這個錯誤?
我有一個JOptionPane出現在它的父JFrame窗口的頂部,但是當應用程序被最小化和恢復時,只有JOptionPane會顯示,而不是父JFrame。Java Swing:恢復時,JOptionPane本身沒有父窗口出現?
如何解決這個錯誤?
JOptionPane
是一個模態對話框。
這意味着首先你需要處理/關閉這個對話框,那麼你將能夠訪問你的主窗口。
所以當你最小化所有事情然後恢復它時,它首先顯示JOptionPane什麼時候關閉它或者它應該做什麼,然後你會得到主窗口。
這不是一個錯誤。這只是模態的工作。
當JOptionPane啓動時,您甚至無法將主窗口從圖標中最小化。您可以儘量減少Windows PC中的Window + D
密鑰或Window + M
密鑰。
我認爲這是因爲*'JOptionPane'是'模態'對話框*。 – 2012-02-23 07:06:08
我想你應該檢查JFrame是否被圖標化了。所以在顯示joption窗格之前,如果jframe被圖標化了,就恢復它並顯示joptionpane – JackTurky 2012-02-23 07:09:45
我不確定在JOptionPane啓動時如何最小化JFrame。 – 2012-02-23 07:12:46