2015-12-23 6 views
0

У меня есть таблица с примерно 100 столбцами. Количество строк не очень велико, около 300 строк. Но это не очень хорошо.Производительность таблицы SWT/JFace со многими столбцами

Прокрутка (особенно горизонтальная) и добавление новых строк происходит с видимыми задержками. Я не использую SWT.VIRTUAL, так как это хорошо для случаев, когда имеется огромное количество строк. Я знаю об альтернативных реализациях таблиц в SWT, но мой вопрос, в частности, касается реализации SWT/JFace. Есть ли способ повысить производительность таблицы с большим количеством столбцов?

+0

Не уверен, что вы уже знаете о http://www.eclipse.org/nattable/?page=6 и https://eclipse.org/nebula/widgets/xviewer/xviewer.php – SomeDude

+0

Да, m знают обоим из них. NatTable выглядит отлично, но он полностью отличается от таблицы SWT, и мне приходится много работать, чтобы перейти на него – Joel

ответ

0

Как вы уже заявили, SWT.VIRTUAL помогает только с большим количеством рядов. AFAIK вы не можете сделать, чтобы улучшить обработку большого количества столбцов.

... кроме уменьшения числа столбцов. Оставив в стороне слабую производительность, вы уверены, что 100 столбцов приведут к хорошему пользовательскому опыту? Разве не лучше было бы выбрать другую форму представления информации?

+0

К сожалению, я не могу. Это что-то вроде матрицы присутствия/отсутствия – Joel

+1

@Hexe В этом случае было бы проще рисовать что-то на холсте? – Baz

+0

Насколько я знаю, NatTable рисует на холсте. Но есть много работы, чтобы сделать это. Существующие поставщики контента, поставщики ярлыков не подходят. – Joel

Смежные вопросы