我正在尝试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);
}
}
答案 0 :(得分:1)
发现错误,正确的代码是:
addListener((Property.ValueChangeListener) app);
而不是
addListener((Property.ValueChangeListener), app);
该死的逗号!