Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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 如何在vaadin表内使用FlexibleOptionGroup?_Java_Maven_Vaadin_Vaadin7 - Fatal编程技术网

Java 如何在vaadin表内使用FlexibleOptionGroup?

Java 如何在vaadin表内使用FlexibleOptionGroup?,java,maven,vaadin,vaadin7,Java,Maven,Vaadin,Vaadin7,我需要在一列的表格单元格中使用OptionGroup。如果选择了一个项目,则应取消选择其他项目。通常,optiongroup我们不能将项添加到表的不同单元格中。所以我使用的是FlexibleOptionGroup。但我不知道如何使用这种使用表字段工厂的方法。如果propertyId.equals(“option”)则应将optiongroup项添加到表格单元格中 resultTable.setImmediate(true); resultTable.setTableFie

我需要在一列的表格单元格中使用
OptionGroup
。如果选择了一个项目,则应取消选择其他项目。通常,
optiongroup
我们不能将项添加到表的不同单元格中。所以我使用的是
FlexibleOptionGroup
。但我不知道如何使用这种使用表字段工厂的方法。如果
propertyId.equals(“option”)
则应将
optiongroup项添加到表格单元格中

      resultTable.setImmediate(true);
      resultTable.setTableFieldFactory(new DefaultFieldFactory() {
            public Field<?> createField(Container container, final Object itemId,
                                  Object propertyId, Component uiContext) {
                              if (propertyId.equals("option")) {

                              }
            Field field = super.createField(container, itemId, propertyId,
                    uiContext);
            field.setReadOnly(true);
            return field;
        }

    });
resultable.setImmediate(true);
resultTable.setTableFieldFactory(新的DefaultFieldFactory(){
公共字段createField(容器容器,最终对象itemId,
对象属性ID,组件uiContext){
如果(属性ID等于(“期权”)){
}
Field=super.createField(容器、项目ID、属性ID、,
uiContext);
field.setReadOnly(true);
返回字段;
}
});

您所说的“应取消选择其他项目”是什么意思?是否已在表中选择另一行?您能否更好地解释一下您的用例,或者提供一个示例,说明您试图实现的目标?在我的表格中,我现在通过单击该行来选择特定的行。但是我想使用单选按钮选择一行,其中单选按钮是我表格的一列。若我选择第一行,那个么若我选择第二行,那个么应该取消选择第一行。