Я использую NatTable в приложении на основе eclipse rcp. Всякий раз, когда я нажимаю на ячейку или прокручиваю nattable, мерцает (может быть на рисовании или перерисовке) несколько раз. Есть ли способ избежать этого поведения?
NatTable неоднократно мерцает при щелчке по ячейке и при прокрутке
comment
Если вы используете некоторые пользовательские компоненты, такие как пользовательские рисовальщики ячеек, фильтры или что-то еще, и они выполняют трудоемкие операции, это может повлиять на производительность nattable, в противном случае он должен работать без проблем, даже если вы не используете флаг SWT.DOUBLE_BUFFERED. .
- person Alex K.   schedule 10.08.2014
comment
Я использую пользовательскую фильтрацию и пользовательскую сортировку. Моя реализация NatTable также в большинстве случаев получает большие данные. Спасибо за информацию @AlexanderGavrilov.
- person Joel Johnson   schedule 15.08.2014
Ответы (1)
Из Class NatTable я обнаружил, что SWT.DOUBLE_BUFFERED используется как один из параметров стиля по умолчанию.
При добавлении SWT.DOUBLE_BUFFERED в качестве параметра стиля в моем конструкторе
NatTable natTable = new NatTable(parentComposite, SWT.DOUBLE_BUFFERED);
я мог найти, что мерцание уменьшилось.
person
Joel Johnson
schedule
08.08.2014