0

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

addListener((Property.ValueChangeListener), app);

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

我到底在这里做错了什么?

PS:我相信我的导入是正确的,因为 Eclipse 的自动完成功能可以很好地识别 .ValueChangeListener

个人列表类:

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);
    }

}

4

1 回答 1

1

发现有什么问题,正确的代码是:

addListener((Property.ValueChangeListener) app);

并不是

addListener((Property.ValueChangeListener), app);

该死的逗号!

于 2012-11-06T15:06:07.957 回答