Buenas,
Cada vez que haces una add del Cliente, le estás pasando la misma referencia al mismo objeto.
Debes crear un objeto cliente en cada vuelta del bucle porque si no lo estás reescribiendo una y otra vez...
Suponiendo que la clase se llame "Cliente":
Código Java:
Ver originalwhile(rs.next()) {
Cliente cli = new Cliente();
cli.setNombresUlCliente(rs.getString("nombres"));
cli.setApellidosUlCliente(rs.getString("apellidos"));
cli.setCorreoUlCliente(rs.getString("correo"));
cli.setCelularUlCliente(rs.getString("celular"));
cli.setPaisUlCliente(rs.getString("pais"));
cli.setCiudadUlCliente(rs.getString("ciudad"));
ctm.getClientes().add(cli);
ctm.fireTableDataChanged();
}
Un saludo