Hola,
Agradecería si alguien me pudiera ayudar con el evento paint().
Tengo un componente que modifica una variable en un método pero accesa la misma variable en el método paint(). Voy a mostrar solamente un ejemplo, puesto que el código real es demasiado extenso.
Código:
public class Test extends JPanel {
int variableInt;
public void paint(Graphics g) {
int temp = variableInt + 1;
}
public void hacerAlgo() {
for (int i = 0; i < 100; i++) {
variableInt = i;
}
repaint();
}
}
Mi pregunta directamente es :
¿Existe la posibilidad que variableInt sea accesada en paint() mientras se está ejecutando el for en hacerAlgo()?
El motivo es cuando reactivan la ventana y el control necesita dibujarse automáticamente y mi aplicación todavía está en el
for de hacerAlgo(). Mientras está en el
for deseo que nunca sea llamada la función paint().
Gracias,