Выбраны ручные настройки Javafx ThreeView - PullRequest
0 голосов
/ 09 октября 2019

У меня есть представление, использующее TreeView в качестве отображения дерева. Я хочу вручную установить дочерний узел в качестве выбранного состояния. Как мне его установить?

1 Ответ

0 голосов
/ 09 октября 2019
Выборки

TreeView работают в основном так же, как выборки ListView, если вы игнорируете индексы. Просто передайте TreeItem, который вы хотите выбрать, методу select модели выбора:

@Override
public void start(Stage primaryStage) throws Exception {
    TreeItem<String> c1 = new TreeItem<>("child 1");
    TreeItem<String> c2 = new TreeItem<>("child 2");
    TreeItem<String> root = new TreeItem<>("root");
    root.getChildren().addAll(c1, c2);

    TreeView<String> tv = new TreeView<>(root);

    // select c2
    tv.getSelectionModel().select(c2);

    Scene scene = new Scene(tv);
    primaryStage.setScene(scene);
    primaryStage.show();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...