Foros del Web » Programación para mayores de 30 ;) » Java »

Sincronización del método paint()

Estas en el tema de Sincronización del método paint() en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/09/2008, 21:02
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Sincronización del método paint()

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,

Última edición por HackmanC; 28/09/2008 a las 13:56 Razón: aclarar y simplificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:50.