上面的程序只显示按钮
/* public void paint(Graphics g){
    Image img=getImage(getCodeBase(),"syt.jpg");
    g.drawImage(img,0,0,640,480,this);
  }*/
的注释去掉
就只显示图片了,不显示按钮了,不知道为什么?
急等待中~~~~~~~~11

解决方案 »

  1.   

    你在paint时重绘一下按钮就可以了
     public void paint(Graphics g){
        Image img=getImage(getCodeBase(),"syt.jpg");
        g.drawImage(img,0,0,640,480,this);
        jToggleButton1.repaint();
        jButton1.repaint();
        jButton2.repaint();
      }
    图片的显示有些延时。
      

  2.   

    谢谢~!
    我的另外一个程序有好多的按扭、标签、文本区和面板,如果每一个都写.repaint(),有点太麻烦,有没有一个简单的方法,把所有其它的组件重绘一下?