Java 编辑网格内的项目-使用Vaadin 7.7.4

Java 编辑网格内的项目-使用Vaadin 7.7.4,java,web-applications,vaadin,vaadin7,Java,Web Applications,Vaadin,Vaadin7,我在瓦丁项目中有网格。我需要通过单击单元格来编辑单元格。我不需要缓冲模式,但我需要这方面的帮助 我的网格代码: Grid grid = new Grid(); IndexedContainer container = new IndexedContainer(); grid.setContainerDataSource(container); container.addContainerProperty("March",String.class, "");

我在瓦丁项目中有网格。我需要通过单击单元格来编辑单元格。我不需要缓冲模式,但我需要这方面的帮助

我的网格代码:

    Grid grid = new Grid();

    IndexedContainer container = new IndexedContainer();

    grid.setContainerDataSource(container);

    container.addContainerProperty("March",String.class, "");
    container.addContainerProperty("January",String.class, "");
    container.addContainerProperty("February",String.class, "");

    grid.getColumn("March").setEditable(true);
    grid.getColumn("January").setEditable(true);
    grid.getColumn("February").setEditable(true);

    container.addItem(1);
    Item item = container.getItem(1);
    item.getItemProperty("March").setValue("01.03.2017");

    grid.setSelectionMode(SelectionMode.NONE);

    //Here I want have my addItemClickListener
    grid.addItemClickListener(event ->
    Notification.show("Y: " + event.getPropertyId() + " X: " + event.getItemId()));

我想将单元格“01.03.2017”更改为“其他内容”。或者从其他容器属性向空闲单元格添加新数据。谢谢

Add
grid.setEditorEnabled(true)

这不提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。-@GrzegorzGórkiewicz当然可以,通过添加这一行,他可以通过单击单元格来编辑单元格。@Oleg-您的建议可能很好,但请添加一些解释。这将使未来的读者能够决定您的代码片段是否对他们的情况也有帮助。@0X0nosugar我很乐意,但我真的不知道我可以添加什么。如果要在单击单元格时编辑
网格中的单元格,则需要调用
setEditorEnabled(true)就这些。如果是这样,没关系。我只是觉得添加一些解释可能会让你的答案从审查队列中消失。