Objetos na lista

pessoal é o seguinte eu tenho o seguinte exemplo :

[code]//Circulo ref 1
g.drawOval(30, 30, 80, 80);
g.drawString(“ref 1”,60, 70);

	//linha que vai do ref 1 - ref 3
	g.drawLine(95, 100, 208, 185);
	
	//Circulo ref 2
	g.drawOval(140, 320, 80, 80);
	g.drawString("ref 2",170,361);
	
	// Circulo ref 3
	g.drawOval(200, 170, 80, 80);
	g.drawString("ref 3",228, 210);
	//linha que vai do ref-3 para ref-4
	g.drawLine(274, 185, 378, 94);

[/code]
Beleza, são circulo até ai tudo bem.

Agora eu quero colocar cada circulo como se fosse em uma lista.

tipo na posição um da lista, colocaria a descrição do objeto 1 ( circulo 1) e assim etc.

Alguem pode me ajudar neste exemplo ?

Uma das formas é usando os filhos da classe Shape.

Outra forma é você mesmo criar sua hierarquia de formas, e usar polimorfismo.

Bom eu criaria uma classe Circulo com os seus atributos.

ai vc criar primeiro os objetos circulo (quantos vc quiser)
Assim:

//criando um circulo com suas caracteristicas
Circulo c1 = new Circulo(30,30,80,80);
//Desenhando o circulo na tela
g.drawOval(c1.getAtributoA(), c1.getAtributoB(), c1.getAtributoC, c1.getAtributoD);

Pronto um circulo criado agora criamos a Lista

//Criando a lista
List<Circulo> circuloList = new ArrayList<Circulo>();

//add os itens
circuloList.add(c1);
circuloList.add(c2);
circuloList.add(c3);
circuloList.add(c4);

Bom feito isso vc vai ter uma lista com todos os seus circulos, caso vc deseje alterar alguma propriedade
basta escolher qual circulo e altera tipo:

//alterando o atributo do circulo na posicao 0 (zero)
circuloList.get(0).setAtributoA(50);

Bommm ta aee !

Isso q vc precisa??

ABRACO A TODOSS !!!