首页 > 解决方案 > Nattable - 单元格上的 ButtonPainter 在单击时处于编辑模式,

问题描述

我正在尝试关注类 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 示例创建类似的按钮,我复制了相同的示例代码。

按钮显示在所需的列上,但是在单击时,样式没有像单击那样改变按钮,也没有调用侦听器,它将进入编辑模式并显示单元格的内容。

点击前

点击后

标签: nattable

解决方案


如果您的表格也支持编辑,您需要确保显示按钮的列中的单元格不可编辑。这可以通过为该列注册一个 IEditableRule#NEVER_EDITABLE 来完成。


推荐阅读