我在窗口中连续画了四个图标,但我画第五个图标的时候,我想只保留第五个图标,去掉前面所画的四个图标,该如何实现????

解决方案 »

  1.   

    我用repaint()方法,却把那五个图标都给擦除掉了。该如何解决这个问题???
      

  2.   

    public void jPanel6_mouseClicked(MouseEvent e) {
            Graphics g = getGraphics();        yOrigin=e.getY()+464;
            if (e.getX() < 270 && e.getX() > 64  && yOrigin < 574 && yOrigin > 514 )//指定了一个区域
            {
                   if(bChoise100) {
                       ima = img100b.getImage();
                       g.drawImage(ima, e.getX() - 20, yOrigin - 20, this);
                       xianValue100 += 100;//每画上一张图就加100                    if(xianValue100 ==500) {//画到第五张的时候
                            repaint(51,502,261,73);  //擦除图标
                            
                            ima=img500b.getImage();
                            g.drawImage(ima, e.getX() - 20, yOrigin - 20, null);//换成另外一张图
                        }                }在调试的时候,当我画到第五张图的时候会把所有的图都给檫掉了