Знаете ли вы о сложной электронной таблице, как компонент для Swing - PullRequest
1 голос
/ 05 октября 2011

Мне нужно написать инструмент исследования данных, который отображает большие объемы данных в формате электронной таблицы.

Особенности существенной проблемы:

  1. Большое количество строк - обычно от 0,5 до 1 миллиона
  2. 30-50 столбцов
  3. Нужно уметь сортировать по столбцам
  4. Быстрое применение фильтров - скажем, скрыть все строки, в которых есть foobar
  5. Нужно иметь возможность блокировать строки / столбцы

Спасибо.

1 Ответ

4 голосов
/ 05 октября 2011

Реальная проблема заключается в выяснении плохо определенного требования к количеству строк: обычно от 0,5 до 1 миллиона . Люди не могут осмысленно просматривать сотни тысяч строк. Вместо этого рассмотрим некоторый совместимый с доменом способ выбора подмножества, подходящего для манипулирования, в соответствии с другими требованиями 2-5.

Поскольку его средства визуализации реализуют шаблон flyweight, JTable уже достаточно эффективен, хотя возможны оптимизации . Если данные имеют иерархическую природу, org.netbeans.swing.outline.Outline, JTable рассматриваемый подкласс здесь , является привлекательной альтернативой.

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