Can't add elements to an arraylist?

full sketch


ArrayList<Circle> circleArray = new ArrayList();

void setup() {
  size(900, 600);
  background(0);
}//func

void draw() {
  background(0); 

  if (keyPressed||mousePressed) {
    Circle test = new Circle(mouseX, mouseY);
    circleArray.add(test);
  }

  println(circleArray.size());
  for (Circle circles : circleArray) {
    circles.display();
  }
}//func

// ====================================================================

class Circle {

  float x;
  float y;

  Circle(float x_, float y_) {
    x= x_;
    y= y_;
  }//constructor

  void display() {
    ellipse(x, y, 10, 10);
  }//method
  //
}//class
//
2 Likes