使用由布尔列表表示的数据提供程序在NATTable中启用复选框

时间:2013-10-30 05:30:37

标签: java eclipse nebula nattable

我们有一个数据模型,它由一个java bean表示,它由一个布尔列表而不是单独的布尔实例组成。

public class MyModel {

  private String name;

  private String desc;

  private boolean check;

  private List<Boolean> flags ;

  //getters and setters go here

}

在上面的代码片段中,flags变量用于表示UI中的复选框数据 我能够捕获在检查变量上触发的UI事件,但无法在标记变量上执行此操作

不幸的是,布尔实例变量列表没有捕获复选框上的点击事件。

是否有可能以这种方式表现?

1 个答案:

答案 0 :(得分:0)

那取决于你对IDataProvider的实现。 CheckboxCellEditor只是将当前的布尔值从数据提供者中取出,切换到相反的值并将其写回数据提供者。

在不了解您的数据提供者或数据模型的情况下,很难提供帮助,但我认为您的数据提供者无法正确更新数据模型。