problema con setText("")

Iniciado por m@o_614, 8 Septiembre 2015, 00:18 AM

0 Miembros y 1 Visitante están viendo este tema.

m@o_614

Saludos

Tengo el siguiente problema con un textArea con el que estoy trabajando. Primero, con el método append() imprimo en el area de texto unos datos que se encuentran en una lista, esto por medio de un ciclo while que va a iterar hasta que la lista se quede vacia. una vez que termina de recorrer cada uno de los elementos de la lista se elimina el primer elemento de la lista y se limpia el textArea, esto lo hice con setText(""). Y se regresa sucesivamente al ciclo while() cada vez que eliminas un elemento de la lista. El problema es que no se como borrar correctamente el textArea para que se pueda volver a escribir alli

Código (java) [Seleccionar]
public void x(){
Nodo enEjecucion;
while(!lista.isEmpty())
{
imprimirListos();
                        enEjecucion = lista.getFirst();
lista.remove(enEjecucion);

}
}

public void imprimirListos()
{
Iterator<Nodo> it = lista.iterator();
while(it.hasNext())
{
Nodo canica = (Nodo)it.next();
    areaTexto1.append("Canica: "+canica.ID+"\tTiempo: "+canica.Tiempo+"\n");
}
areaTexto1.setText("");
}


el setText("") que se supone deberia de limpiar no me deja volver a escribir nada en el area de texto. ¿cómo puedo solucionar esto??

omar_cdg

Hola, probaste con setText(null); ??

.rn3w.

texto.seteditable

o texto.setenabled
???

m@o_614

muchas gracias por sus respuestas con cambiarle el setText("") por setText(null) fue suficiente ;D