【发布时间】:2013-07-19 16:48:26
【问题描述】:
我正在用 smack 创建一个聊天客户端。因此,登录后,我将名册检索到我的 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返回:
方法addListener(ListChangeListener)在 类型 ObservableList 不适用于参数 (新的 ChangeListener>(){})
为什么会这样?我的监听器应该如何实现?
提前致谢。
【问题讨论】:
标签: java javafx openfire smack