Hola,
Tengo un JDialog y dentro un JPanel con una serie de etiquetas y JTextField. El número de ellos varía en función del tamaño de una lista que se le pasa desde otra clase. Si la lista fuese de tamaño tres por ejemplo tendría 3 paneles cada uno de ellos con 1 etiqueta y un JTextField dentro.
He conseguido a través de un método crear el panel y el contenido que quiero que tenga, lo llamo tantas veces como sea el tamaño de la lista. También se muestran todos los paneles unos debajo de otros, cada etiqueta con su caja de texto correspondiente al lado. El título de las etiquetas no varía pero el valor que puedan tener las cajas de texto sí, ahí mi problema. No sé si existe alguna forma de asignar nombres distintos a las cajas de texto o si con el mismo nombre pero asignándole un atributo name puedo obtener el valor al hacer click en un botón.
También probé a crear los JTextField a través de un array y ahí asignárles un "name" pero cuando trato de hacer if(nombre.getName() == "nombre que había puesto" para guardarlo no falla pero me devuelve la cadena vacía.
He hecho búsquedas por el foro pero no he encontrado nada y en google también he buscado y tampoco, no soy demasiado buena buscando pero después de varias horas me he decidido a escribir.
Espero me podáis ayudar con código, orientación o si ya existe indicándome una url. Estoy desesperada ya porque lo veo imposible.
Un saludo y lo dicho espero me podáis ayudar. Gracias