2009-04-15 8 views
3

In der Eclipse RCP-Anwendung, die ich erstelle, habe ich festgestellt, dass bei der Neuerstellung von Teilen der GUI (durch Hinzufügen/Entfernen von Steuerelementen) die GUI sofort aktualisiert und neu gezeichnet wird, was zu einem Flickereffekt führt.Gibt es eine Möglichkeit, doppelte Pufferung für SWT-Komponenten zu aktivieren?

Gibt es eine Möglichkeit, die doppelte Pufferung zu aktivieren, so dass die GUI-Aktualisierung nur einmal am Ende des Ereignisabfertigungszyklus erfolgt?

Antwort

5

Versuche:

Control#setRedraw(false); 
... 
modify 
... 
Control#setRedraw(true); 
+1

dies das Problem des Flimmerns, vielen Dank gelöst! Es ist immer noch nicht doppelt gepuffert, aber zumindest das Bild kann während der Updates entfernt werden, das ist so viel wert wie ein Doppelpuffer :) –

Verwandte Themen