私はスマックでチャットクライアントを作っています。ログインした後、名簿を javafx アプリに取得します。仲間が利用可能かどうかを聞くために、次のようなリスナーを使用しようとしました。
rosterList.addListener(new ChangeListener<ObservableList<RosterDTO>>(){
@Override
public void changed(
ObservableValue<? extends ObservableList<RosterDTO>> observable,
ObservableList<RosterDTO> oldValue,
ObservableList<RosterDTO> newValue) {
rosterList = loginManager.getXmppManager().displayBuddyList();
System.out.println("x----" + rosterList.toString());
}
したがって、コードを入力した後、Eclipse は以下を返します。
タイプ ObservableList のメソッド addListener(ListChangeListener) は引数に適用できません (new ChangeListener>(){})
なぜそれが起こっているのですか?リスナーはどのように実装する必要がありますか?
前もって感謝します。