We have a problem in our swing-based application, since we updated our version of java from 6u5 to 6u18 (the application runs through WinXP).
Our application contains a Canvas object, which is located in a JFrame. The application draws things on canvas.
Each time we drag a light canvas (pop-up window or other frame) over the canvas, it has an update problem. He blinks - turns black. The problem is solved only after we separate the swing component from the canvas and click on it again.
We believe that this problem is related to the fact that the canvas is a heavy object. And we know that in new versions of java there have been changes in mixing problems with heavy and light objects.
Additional information: 1) Our problem is reproduced in java 6u14 and 6u16. 2) Everything works fine in java 6u5.
Another strange thing: We have 2 types of stations on which our application works. The first type has an ATI FireGL7100 PCI-E graphics card. The second type has a Matrox G450 PCI graphics card. The problem cannot be reproduced on Matrox-based stations in any version of Java.
One more thing:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6829858 - seems to be our problem.
Is our problem familiar? Do you have any suggestions (workarounds, ideas on how the difference in graphics cards is related to this problem)
I hope I was clear enough, Yoav
source
share