2013-02-10 74 views
1

在我的遊戲中,當我創建一個JOptionalPane時,點擊「確定」按鈕後,它在面板上繪製對話框。以下是錯誤的圖片。錯誤前JOptionPane在JPanel中無法正確工作

的JOptionPane:

enter image description here

JOptionPane的錯誤後,點擊按鈕 「是」

enter image description here

後,從階級誰JComponent的延伸創建的JOptionPane ,在這行代碼中:

JOptionPane.showConfirmDialog(getParent().getParent(), 
     "The end! Lifes = 0"); 
+0

APerson241,A - C,非常感謝! – 2013-02-10 15:31:42

+0

JOptionPane運行良好,但是您的代碼中存在其他錯誤,可能是您如何繪製圖形/繪製JPanel。 – 2013-02-10 15:41:25

回答

4

我懷疑你的面板的執行paintComponent()無法調用super.paintComponent(),如Q&A所示。

+0

非常感謝! – 2013-02-10 15:47:35

+0

非常感謝!創建JOptionPane後,我調用了repaint(),現在點擊「Yes」後,JOptionPane繪製面板並快速移除 – 2013-02-10 16:01:30