SWT Уменьшить мерцание для вкладок - PullRequest
1 голос
/ 14 мая 2009

Когда я переключаю вкладки в SWT, содержимое вкладок мигает. Этого не происходит в моей версии Swing, и это беспокоит меня и моих клиентов. Что я могу сделать, чтобы уменьшить это мерцание?

1 Ответ

2 голосов
/ 14 мая 2009

Моя команда обнаружила, что чрезмерное мерцание иногда может быть вызвано слишком большим количеством вызовов либо redraw (), либо layout (). Попробуйте найти их и удалите ненужные.

Вы также можете временно отключить перерисовку, если вы делаете что-то интенсивное с графикой и не заботитесь об обновлении графики до конца. Мы делаем это с помощью некоторых сложных графиков и диаграмм, которые есть в нашем приложении; до тех пор, пока все данные отрисовываются в конце, нет необходимости выполнять перерисовки при настройке информации.

http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control.html

Элемент управления имеет метод setRedraw (логический), который можно использовать, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...