un ejemplo, podemos crear un arrayList con los nombres de una familiar, entonces haremos lo siguiente:
ArrayList listaFamilia = new ArrayList ;
La lista será de tipo String en la que contendrá los datos de todos y cada unos de los mienbros de la familia.
Otra cosa que se puede hacer es crear un ArrayList del tipo Persona, una clase que hemos creado para nuestro programa, en el que se recoge los datos de nombre, edad, y lugar.
Bien pues, ahora creamos la lista ArrayList
public static ArrayList
Ahora, diseñamos el panel con botones, areas de textos, y demás para capturar los datos nombre, edad y lugar, y en el boton aceptar crearemos el evento ActionPerformed:
private void AgregarActionPerformed(java.awt.event.ActionEvent evt) {
Personas unaPersona = new Personas(jTextFieldNombre.getText(), jTextFieldEdad.getText(), jTextFieldLugar.getText());
if (Personas.isPersonaCreada()) {
listaP.add((Personas) unaPersona);
mensaje("Persona agregada");
} else {
mensaje("No se a agregado la persona");
}
}
private void mensaje(String txt) {
JOptionPane.showMessageDialog(rootPane, txt);
}
Personas unaPersona = new Personas(jTextFieldNombre.getText(), jTextFieldEdad.getText(), jTextFieldLugar.getText());
Ahora para poder mostrar los datos tendremos que recorrer la lista, y para ello usamos la clase Iterator que hace recorrer cada uno de los elementos asignados al ArrayList.
private void LeerLista() {
String name, age, home, cadenaDev, texto = "";
Iterator it = listaP.iterator();
while (it.hasNext()) {
Personas p = (Personas) it.next();
name = p.getNombre();
age = p.getEdad();
home = p.getLugar();
cadenaDev = "Nombre: " + name + " Edad: " + age + "\nLugar: " + home + "\n\n";
texto += cadenaDev;
}
jTextAreaPrincipal.setText(texto);
}
No hay comentarios:
Publicar un comentario