Controls FXとCheck List Viewコンポーネントを使用しようとしていますが、使用方法に関していくつかの問題があります。
- デフォルトでは、アイテムを に追加するときにセルが選択さ
CheckListView
れていません。デフォルトで選択するにはどうすればよいですか? setCheckModelを使用する必要があると思いますが、迷っています。 - 誰かが をクリックしたときにイベント
checkBox
を処理するにはどうすればよいですか? 私が処理するイベントはノード上にありますが、checkBox
.eventHandler
このコンポーネントでを使用する方法がわかりません。
編集:これが私がすることです:
departureCheckListView.setItems(myListAirport.getObservableDepartureAirtport());
departureCheckListView.getItems().addListener(new ListChangeListener<String>() {
@Override
public void onChanged(Change<? extends String> c) {
c.next();
if (c.wasAdded()) {
System.out.println(c.getAddedSubList().get(0));
//departureCheckListView.getSelectionModel().select(c.getAddedSubList().get(0));
Platform.runLater(new Runnable() {
@Override
public void run() {
departureCheckListView.getCheckModel().check(c.getAddedSubList().get(0));
}
});
}
}
});
追加した最初の項目はチェックされていますが、その後の項目です。
これが役立つかどうかはわかりませんが、私のリストはソートされています。