Вопрос по java, javafx-2 – JavaFX 2 модальное окно

3

Я пытаюсь создать окно входа в систему с помощью JavaFX 2 и остановить выполнение до тех пор, пока пользователь не войдет в систему. Я хочу что-то вроде ниже:

<code>showLoginDialog();
showMainWindow();
</code>

showLoginDialog отвечает за создание нового этапа и устанавливает его родителя в качестве главного окна. Это устанавливает сцену, чтобы быть модальной, я попробовал обаWINDOW_MODAL а такжеAPPLICATION_MODAL, но как только появится окно входа в систему,showMainWindow() линия называется также.

Можно ли остановить выполнение кода доclose() стадии входа в систему называется, или что-то подобное? Есть ли учебники, показывающие, как этого можно достичь?

Ваш Ответ

2   ответа
3

http://javafx-jira.kenai.com/browse/RT-19783.
До этого времени вы можете позвонитьshowMainWindow(); в действии кнопки входа в систему.

Не знал об этой проблеме. Это то, что я делаю в данный момент. Большое спасибо за ответ :) Sebb77
4

есть проблема JIRA. Эта проблема была закрыта и исправлена в бета-версии JavaFX 2.2. Просто используйте следующий код, если выполнение программы необходимо остановить:

modalWindowStage.showAndWait();

гдеmodalWindowStage Этап используется для отображения окна сообщения. Если выполнение должно быть продолжено, просто используйте обычный метод "show ()". метод.

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