Моя команда обнаружила, что чрезмерное мерцание иногда может быть вызвано слишком большим количеством вызовов либо redraw (), либо layout (). Попробуйте найти их и удалите ненужные.
Вы также можете временно отключить перерисовку, если вы делаете что-то интенсивное с графикой и не заботитесь об обновлении графики до конца. Мы делаем это с помощью некоторых сложных графиков и диаграмм, которые есть в нашем приложении; до тех пор, пока все данные отрисовываются в конце, нет необходимости выполнять перерисовки при настройке информации.
http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control.html
Элемент управления имеет метод setRedraw (логический), который можно использовать, например.