0

私はスマックでチャットクライアントを作っています。ログインした後、名簿を 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>(){})

なぜそれが起こっているのですか?リスナーはどのように実装する必要がありますか?

前もって感謝します。

4

1 に答える 1