@Verg1l

Как закрыть окно в javafx?

Не знаю как закрыть окно. Пытался вводить это, но не работает.
public void close() {
    	
    	Stage stage = new Stage();
    
    	stage.addWindowListener(new WindowAdapter() {
    	    @Override
    	    public void windowClosing(final WindowEvent event) {
    	        System.out.println(event);
    	        if (shouldClose()) {
    	            dialog.close();
    	        }
    	    }
    	});
    	
    }
  • Вопрос задан
  • 6385 просмотров
Решения вопроса 2
@gurinderu
java developer
Зачем вы создаете в методе close Stage ?)))))
Ответ написан
@SWC
...
//====== отобразить окно
stage.show();
//====== закрыть потоки при закрытии окна
stage.setOnCloseRequest(new EventHandler() {
@Override
public void handle(WindowEvent event) {
task_1.cancel();
task_2.cancel();
task_3.cancel();
task_4.cancel();
}
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы