2013-02-10 117 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