加上一个函数(建议你用JPanel ,JPanel可以设置很多属性,用起来和Panel一样,只不过加上一个import javax.swing.*就可以了,当然你不用的话,吧下面的jpanel全部改成panel就可以了。)public static void PaintClear(JPanel jPanel) {
Graphics g = jPanel.getGraphics();
Color c = jPanel.getBackground();
g.setColor(c);
g.fillRect(0, 0, jPanel.getWidth(), jPanel.getHeight());
}这个函数功能是图形画在哪一个确定版面。就可以解决你的问题了。如果还没有解决,那就检查一下,一有没有把panel放到Frame里面去。