0

vaadinのWebサイトで利用できるチュートリアルを試していますが、テーブルの行にアイテムの選択を設定しているときに、チュートリアルはテーブルクラスに次の行を追加する必要があることを示しています。

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

}

4

1 に答える 1

1

何が悪かったのかを見つけました。正しいコードは次のとおりです。

addListener((Property.ValueChangeListener) app);

ではなく

addListener((Property.ValueChangeListener), app);

くそーコンマ!

于 2012-11-06T15:06:07.957 に答える