私はjavafxに少し問題があります。次のような変更リスナーを追加しました。
private final ChangeListener<String> pageItemSelected = new ChangeListener<String>()
{
@Override
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue){
pageGotSelected(newValue);
}
};
問題は次のとおりです。ページアイテムを次のように変更した場合:
guiPageList.setValue(model.getCurrentTargetPage());
イベントも(マウスまたはキーで何かを選択することによって取得されるように)発生します。イベントの発生または別の方法を無効にする方法はありますか? 要素がユーザーによって選択された場合にのみイベントが必要であり、setValue() 関数で変更した場合ではありません...おそらくイベントを消費しますが、これがどのようなイベントになるかわかりません。
前もって感謝します!!!