Ich habe ein Flimmerproblem in einem Java-Applet in Safari (Mac). Es ist jedoch nicht das übliche Doppelpufferungsproblem.drawImage im Java-Applet flackert in Safari
Ich habe es isoliert auf einen einzigen drawImage
Aufruf (kein redundantes Repaint, kein clear
heißt), die ein weißes Flackern vor dem Malen des Bildes, aber nicht auf jedem Repaint gibt. Tatsächlich habe ich die Dauer des drawImage
Aufrufs gemessen, der normalerweise ungefähr 1 ms beträgt, aber bis zu 30 ms ungefähr jedes fünfte Mal, wenn paint aufgerufen wird, wenn es flackert. Repaints werden ausgelöst, wenn ich eine Komponente ziehe oder wenn das Fenster gescrollt wird.
Ist das ein Fehler in der Java-Implementierung auf OSX, und gibt es eine Lösung dafür?