problem with repaint()
Hi,
I have some intereseting problem. These are parts of code
...
while (Thread.currentThread() == animator){
System.out.println("frame = " + frame +" numFrame = " + numFrame);
this.repaint();
System.out.println("frame = " + frame +" numFrame = " + numFrame);
...
publicvoid paint(Graphics g){
super.paint(g);
System.out.println("paint");
...
publicvoid update(Graphics g){
super.update(g);
System.out.println("update");
...
publicvoid setIconAnimation(){
System.out.println("setIconAnimation : numFrame = " + numFrame);
...
and these are console parts
***
frame = 0 numFrame = 7
frame = 0 numFrame = 7
paint
setIconAnimation : numFrame = 7
frame = 1 numFrame = 7
frame = 1 numFrame = 7
paint
setIconAnimation : numFrame = 7
paint
***
run
frame = 0 numFrame = 7
frame = 0 numFrame = 7
frame = 1 numFrame = 7
frame = 1 numFrame = 7
***
Why sometimes it call procedure paint() (or maybe update()), but sometimes not? What can be cause?
Thanks.

