Как убить поток, порожденный из контроллера JavaFX, когда представление закрывается - PullRequest
0 голосов
/ 10 мая 2019

У меня есть это, и оно отлично работает:

    private Timeline heartbeat;
    @Override
    public void initialize(URL location, ResourceBundle resources) {
        startHeartbeat();
    }
    private void startHeartbeat() {
        heartbeat = new Timeline(new KeyFrame(Duration.seconds(5), new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                  System.out.println("beep");
            }
        }));
        heartbeat.setCycleCount(Timeline.INDEFINITE);
        heartbeat.play();
    }

Однако, когда представление закрывается, поток сохраняется.Где я могу разместить код для завершения потока?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...