Probleme illegalMonitorStateException avec un notify()
Bonjour,
Je dois faire un jeu au tour à tour, tout s'affiche bien, mais pour actualiser à chaque tour, j'utilise la fonction update, mon code est sous cette forme:
J'ai une classe Fenetre qui extends JFrame -->je recois donc mon objet graphique Fenetre f
et la je modifie mes JLabel avec les getters et setText(), jusque la tout va bien.
Ensuite je fais un f.update(f.getGraphics()) et la en fait ma raffraichi totalement, j'ai donc un clignotement de ma fenetre à chaque tour au lieu de seulement modifier les Label.
J'ai donc trouver la fonction notify(), je la place dans un syncronized:
synchronized (f.getGraphics()) {
f.getGraphics().notify();
}
et la j'ai quand meme en retour un IllegalMonitorStateException et mon interface freeze..
Quelqu'un voit-il pourquoi?
Merci