2012-11-06 17 views
0

我正在嘗試vaadin網站上的教程,當我在表的行上設置項目選擇時,教程建議我應將以下行添加到我的表類。Property.ValueChangeListener - 無法解析爲變量(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

發現了什麼錯了,正確的代碼是:

addListener((Property.ValueChangeListener) app); 

而不是

addListener((Property.ValueChangeListener), app); 

該死的逗號!