Property.ValueChangeListener - 无法解析为变量(Vaadin)

时间:2012-11-06 13:54:09

标签: java vaadin

我正在尝试vaadin网站上提供的教程,当我在表格行上设置项目选择时,教程建议我将以下行添加到我的表类中。

addListener((Property.ValueChangeListener), app);

成为我对控制器的引用。但是eclipse指向Property.ValueChangeListener的错误“Property.ValueChangeListener无法解析为变量”。

我到底错在了什么?

PS:我相信我的导入是正确的,因为eclipse的自动完成工作正常,可以识别.ValueChangeListener

PersonList类:

package com.example.simpleaddressbook2;

import com.vaadin.data.Property;
import com.vaadin.ui.Table;


public class PersonList extends Table {

    public PersonList(Simpleaddressbook2Application app){

        setSizeFull();
        setContainerDataSource(app.getDataSource());
        setVisibleColumns(PersonContainer.NATURAL_COL_ORDER);
        setColumnHeaders(PersonContainer.COL_HEADERS_ENGLISH);
        setSelectable(true);
        setImmediate(true);
        addListener((Property.ValueChangeListener), app);
        setNullSelectionAllowed(false);
    }

}

1 个答案:

答案 0 :(得分:1)

发现错误,正确的代码是:

addListener((Property.ValueChangeListener) app);

而不是

addListener((Property.ValueChangeListener), app);

该死的逗号!