4

Controls FXCheck 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));
                }
            });
        }
    }
});

追加した最初の項目はチェックされていますが、その後の項目です。

これが役立つかどうかはわかりませんが、私のリストはソートされています。

4

1 に答える 1