我在写做一个项目的时候,用了一个背景图片做背景,但是因为需要我还要在背景图片上画图,同时增加一些相关的按纽,给它们加入监听,弹出一些对话框,问题就在这里,当弹出一个对话框之后,你再点击对话框上的组件,比如说确认按纽,对话框消失后,背景图片上的画图就离奇的消失了,请问这是怎么一回事?还有就是我在窗体是点击的时候(不包括按纽),背景图片是的按纽也消失了,这是什么导致的,请专家给我分析一下!!
    谢谢!

解决方案 »

  1.   

    背景图片上的画图就离奇的消失了,请问这是怎么一回事?你的 repaint方法没写正确,这个应该每次都重画背景的。
      

  2.   

    是不是你覆盖paint(Graphics g)方法?应该覆盖paintComponent(Graphics g)方法画图片
      

  3.   

    现在paint中执行super.paint(g);或者在paintComponent中执行super.paintComponent(g);