Interrumpir un for

fonta
19 de Septiembre del 2003
Mi problema es que quiero interrumpir un for, que dibuja un gráfico en un Applet, a través de un botón, el for se encuentra dentro del "paint()", alguien me puede dar esa parte del código que me haría esto. Es urgente, ya que tengo que presentar mi proyecto, gracias de antemano. Un saludo.
Ah! lo estoy haciendo con microsoft java 1.1.

chuidiang
19 de Septiembre del 2003
Pon una variable booleana y verificala dentro del for para saber si tienes que salir o no.
El botón únicamente debería cambiar el valor de esa variable booleana.
Se bueno.

fonta
19 de Septiembre del 2003
El prolema es que no me hace caso hasta que no acaba de ejecutar el for, cómo puedo resolver esto?

chuidiang
19 de Septiembre del 2003
Es cierto, supongo que tanto el paint como la pulsación del botón vienen de eventos de awt, están en el mismo thread (de awt) y se ejecuta primero el for y luego el botón.

La solución sería crear un nuevo Thread para el for. Lo que pasa que al ser de pintado y cambiarlo a otro thread que no es el de awt, no se qué efectos secundarios puede tener. Haz la prueba a ver que pasa.

Se bueno.

jamecaes
19 de Septiembre del 2003
Si lo que quieres es romper la ejecución del for abruptamente puedes utilizar dos comandos....

break y continue...
continue termina abruptamente la iteración que esta realizando el for en un momento dado
break termina la ejecucion del fory continua en la linea que sigue del for