greyhard
@greyhard
Программист, автолюбитель

Как активировать кнопки при смене ROOT у STAGE?

Делаю формы в FXML
Переключюсь между ними
private void showStage(String fxml_source){
    root = FXMLLoader.load(getClass().getResource(fxml_source));
    Scene scene = new Scene(root);
    stage.setScene(scene);
    stage.show();
    Platform.runLater(new Runnable() {
            @Override
            public void run() {
                System.out.println("Search on:"+fxml_source);
                for (Node node : anchorPane.getChildren()) {
                    System.out.println("Id: " + node.getId());
                    if (node instanceof Button) {
                        ((Button)node).setDisable(false);
                    }
                }
            }
        });
}


есть экраны где у меня заранее выключены кнопки и я не могу понять как мне их активировать через некоторое время.

Пытаюсь сделать через RunLater но он срабатывает на текущий загруженный FXML а не на тот который будет загружен

по логу вижу что runlater срабатывает на экран который уже будет скрыт
  • Вопрос задан
  • 143 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы