Estoy haciendo un mantenedor en java, los objetos los almaceno en un arraylist, también tengo un formulario en donde agrego los objetos al arraylist, en este caso son "Clientes", por otro lado tengo una pestaña en donde tengo mi text area y un botón "Listar" que es donde invoco el metodo para mostrar los datos, el problema es el siguiente:
Cuando agrego un cliente, lo muestro en el text area, y al presionar nuevamente el boton "Listar" este me duplica el registro en el text area, es decir me lista un cliente de nombre "PEPE" y al presionar listar nuevamente, me aparece otro "PEPE", de que manera podría solucionar esto ? el error debe ser que siempre estoy invocando al mismo método, pero no se como solucionarlo.
Aquí dejo un fragmento de mi código.
Código
public class ListCliente { private ArrayList<Cliente> clientes; public ListCliente() { clientes = new ArrayList<>(); } public boolean IngresarCliente(Cliente clt) { return clientes.add(clt); } { for (Cliente aux : clientes) { salida += aux.toString()+"\n"; } return salida; } }
Vista:
Código
txtListarTodo.append(listaClientes.Listar()); }
Espero que se haya entendido, gracias de antemano