BOa Noite
Tnho uma duvida o meu metodo abaixo desenha três elipses de cor preta e adiciona num array de elipse ate aqui ele funciona bem.
public void desenhaElipses(Graphics2D g) {
ArrayList<Ellipse2D> elipses;
g.setStroke(new BasicStroke(4.0f));
g.setColor(Color.RED);
Ellipse2D aux;
for (int i = 0; i < 3; i++) {
aux = new Ellipse2D.Double(300, (100 + 20 * i + 10), 10, 10);
g.draw(aux);
elipses.add(aux);
}
}
.meu problema é na hora de implementar outro metodo que recebe o array e uma dada posiçao e tem de pintar a elipse que esta nesta posição.
algo do tipo
public void pintaElipse(Graphics2D g, int pos, ArrayList<Ellipse2D> elipses ) {
g.setStroke(new BasicStroke(4.0f));
g.setColor(Color.BLUE);
g.draw(elipses.get(pos));
}
:cry: