Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2004, 05:02
Avatar de renton
renton
 
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 21 años
Puntos: 1
Generar objetos dinámicamente

Hola gente!!
Una preguntilla (la última ya, en serio!)

Cómo puedo crear objetos dinámicamente (por ejemplo dentro de un for) sin que sean "anonimos", es decir, que les pueda dar un nombre "dinamico".
Ejemplo:

Tengo un array:
fonts[]= {"courier","sansSerif","Helvetica","ComicSans"} ;

(en principio el contenido del array varía, no es siempre el mismo)

y quiero crear un objeto MenuItem por cada uno de ellos:

[I]for (int i=0; i<fonts.length;i++)
{
menuFuentes.add(new MenuItem(fonts)).addActionListener(this);
}


Haciendo esto de arriba estoy creando los objetos "Anonimos", es decir: no tienen nombre y por tanto luego no los puedo controlar en el ActionListener!

¿Se podria hacer dentro del FOR algo parecidoa esto?

[I]font.add(MenuItem objeto+i= new MenuItem(fonts);
objeto+i.addActionListener(this):


Si no, ¿cómo los controlo desde el ActionListener?
Muchiiiisimas gracias!!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"

Última edición por renton; 16/11/2004 a las 05:04