Я добавляю FinishListener в приложение JavaFX, и если я закрываю последнее окно, метод ожидания будет вызван дважды.
Почему пустой метод вызывается дважды?
PlatformImpl.addListener(new PlatformImpl.FinishListener() {
@Override
public void idle(boolean implicitExit) {
System.out.println("Idle " + implicitExit);
}
@Override
public void exitCalled() {
System.out.println("Exit called");
}
});
//Output after closing the window by pressing x on the top right:
Idle true
Idle true