Я использую TableViewer для отображения информации в таблице. Пользователь может выбрать один из показанных вариантов, выбрав одну строку таблицы.
Я хочу создать таблицу в матричной форме, в которой пользователь может не только выбрать строку. Должна быть предусмотрена возможность выбора каждого элемента таблицы, например, строки 2, столбца 3. Для каждого выбора элемента вызывается действие для обработки этого элемента, как в TableViewer.
Насколько я могу, я могу добавить CellModifier и CellEditors к строке столбцов таблицы, но ссылкой на действие всегда является объект строки, а не выбранный TableItem.
У кого-нибудь есть пример, как создать такую матрицу внутри Composite?
Я могу создать его, установив GridLayout и добавив компоненты в цикл for, но у меня возникают проблемы, когда я хочу перерисовать Composite с новыми дочерними элементами. TableViewer уже имеет эту обработку, поэтому я не хочу реализовывать ее снова.