Nattable - ButtonPainter на ячейке переходит в режим редактирования при нажатии, - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь следовать классу Rendereing_a_cell_as_a_button

https://github.com/eclipse/nebula.widgets.nattable/blob/master/org.eclipse.nebula.widgets.nattable.examples/src/org/eclipse/nebula/widgets/nattable/examples/examples/_102_Configuration/Rendering_cells_as_a_link_and_button.java

из примера Nattable, чтобы создать аналогичную кнопку, я скопировал тот же код примера.

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

Перед щелчком

После нажатия

1 Ответ

0 голосов
/ 22 декабря 2018

Если ваша таблица также поддерживает редактирование, вы должны убедиться, что ячейки в столбце с кнопками не должны редактироваться.Это можно сделать, зарегистрировав IEditableRule # NEVER_EDITABLE для этого столбца.

...