NatTable - бесплатный, быстрый и мощный.
С тех пор, как этот вопрос был задан впервые, он стал частью проекта Туманность Затмения. Развитие все еще активно.
API огромен. Огромный набор примеров предоставляет простой пример кода для начала работы.
Некоторые приятные функции:
- Может обрабатывать огромные наборы данных без проблем с производительностью
- Заголовки строк
- Охватывающие клетки
- Стол из дерева
- Редакторы ячеек: текст, комбо, флажок
- Стандартные действия для копирования, экспорта в Excel и печати.
- Проверка и визуальная индикация недопустимых значений
- Редактирование нескольких ячеек
- Сотовые декораторы
- Сохранять состояние размеров столбцов, порядка, скрытия, сортировки и т. Д.
Запустите примеры, чтобы увидеть скорость и мощность. Помните, что вы должны добавить плагин SWT в ваш путь к классам. Примеры не включают это. Вот пример:
C:> java -cp C: \ eclipse \ plugins \ org.eclipse.swt.win32.win32.x86_ VERSION .jar; NatTableExamples-0.9.0.jar org.eclipse.nebula. widgets.nattable.examples.NatTableExamples
[Спасибо постерам предыдущих лет за упоминание NatTable. Этот ответ содержит обновление и дополнительную информацию.]