bien tener en cuenta que no llegan allí por ellos mismos (creo que a Lea algunas preguntas acerca de la creación dinámica de estos paneles en tiempo de ejecución)
En las respuestas publicadas allí, alguien dijo que debe mantenerse la referencia a las campos de texto en una matriz. Eso es exactamente lo que necesita aquí:
List<JTextField> list = new ArrayLists<JTextField>();
// your code...
for (int i=0; i<maxPoints; i++) {
JTextField textField = new JTextField();
points.add(textField);
list.add(textField); // keep a reference to those fields.
}
// Más tarde
for(JTextField f : list) {
System.out.println(f.getText()) ;
}
no era tan fácil?
Solo recuerde mantener este tipo de artefactos (lista) lo más privado posible. Son solo para su control, no creo que pertenezcan a la interfaz.
Digamos que usted quiere conseguir la variedad de textos, en lugar de
public List<JTextField> getFields();
Debe tener en cuenta:
public List<String> getTexts(); // get them from the textfields ...
Tengo que decir, gracias "nadie" para eliminar los logotipos de manzana y el "thanksss" firmar. –