if (e.getButton() == MouseEvent.BUTTON1) {
     X = e.getX();        //取得鼠标的位置坐标
     Y = e.getY();
     isVisible = true;
     repaint();
    } 单机了只不过是 棋子位移变化了,又重新绘图了一遍

解决方案 »

  1.   

    LIst<Circle> lst = new ArrayList<Circle>();
    想每次画的园都存在,每次点击的园位置存起来不就好了。
    Circle c = new Circle(x,y);
    lst.add(c);
    画园时
    if(lst.size() > 0){
      for(Circle c : lst){
        g.drawOval(c.getX() - 15, c.getX() - 15, 30, 30);
        g.fillOval(Xc.getX()- 15,c.getY() - 15, 30, 30);
      }
    }
    其他再改改就好了
    右键取消...
    园的位置重复性....
    ...