Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用数据提供程序启用NATTable中的复选框,该数据提供程序由布尔列表表示_Java_Eclipse_Nebula_Nattable - Fatal编程技术网

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

Java 使用数据提供程序启用NATTable中的复选框,该数据提供程序由布尔列表表示,java,eclipse,nebula,nattable,Java,Eclipse,Nebula,Nattable,我们有一个数据模型,它由一个JavaBean表示,JavaBean由一个布尔实例列表而不是单个布尔实例组成 public class MyModel { private String name; private String desc; private boolean check; private List<Boolean> flags ; //getters and setters go here 公共类MyModel{ 私有字符串名称; 私有字符串

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

public class MyModel {

  private String name;

  private String desc;

  private boolean check;

  private List<Boolean> flags ;

  //getters and setters go here
公共类MyModel{
私有字符串名称;
私有字符串描述;
私有布尔检查;
私有列表标志;
//能手和二传手都在这里
}

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

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


有没有可能用这种方式来表达

这取决于IDataProvider的实现。CheckboxCellEditor只需从数据提供程序中取出当前布尔值,切换到相反的值并将其写回数据提供程序


在不了解您的数据提供程序或数据模型的更多信息的情况下,很难帮助您,但我假设您的数据提供程序没有正确更新数据模型。

Hi user2955861,我已用其他信息修改了我的问题。谢谢,我仍然不确定你想要达到什么目标。但是,当您在Eclipse论坛上创建这个主题时,我将尝试在这方面帮助您。