Моя Сцена не отвечает в моем цикле - PullRequest
0 голосов
/ 09 марта 2020
    public static void main(String[] args) {
        launch(args);
    }
    public static void menu(Stage stage){
        Scanner input = new Scanner(System.in);
        String option;
        GridPane layout = new GridPane();
        do {
            System.out.println("1.Enter Y to show the Window\n2.Enter N to continue\n3.Enter Q to Quit");
            System.out.print("Enter Option : ");
            option = input.next();
            if(option.equals("Y")) {
                stage.show();
            }

        }while (!option.equals("Q"));
    }
    public void start(Stage stage) {
        stage.setTitle("Window");
        menu(stage);
    }

Мое открывающееся окно говорит в заголовке, что оно не отвечает. Это похоже на логи c проблемы, с которой я столкнулся в программе, которую я создал для своей курсовой работы

1 Ответ

1 голос
/ 09 марта 2020

Это потому, что вы не заканчиваете l oop, добавьте al oop break после показа сцены:

if(option.equals("Y")) {
  stage.show();
  break;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...