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:
Mi pregunta directamente es :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(); } }
¿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,