Предупреждение не отображается (javafx) - PullRequest
0 голосов
/ 18 марта 2019

Я сканирую ID с помощью OCR.Они даны как нажатия клавиш, поэтому я проверяю первые 5 клавиш, и если они правильные, есть еще 85.Это дает мне следующий код

        scene.setOnKeyPressed(new EventHandler<KeyEvent>(){
        @Override
        public void handle(KeyEvent event) {
            switch(event.getCode()) {
                case SHIFT: break;
                default:
                    scanList.add(event.getText());
                    last5Keys.removeFirst();
                    last5Keys.add(event.getCode());
                    if(last5Keys.equals(IDcode)) {
                        scanList.clear();
                        inID=true;
                    }
            }
            if((inID)&&scanList.size()==85) {

                if(vornachgeb.contains(idScanned())) {

                    //do something
                }
                else {

                    Alert alert = new Alert(AlertType.CONFIRMATION, "Person nicht gefunden. Als Gast hinzufügen?", ButtonType.YES, ButtonType.NO);
                    alert.showAndWait();

                    if (alert.getResult() == ButtonType.YES) {
                        System.out.println("Test");
                    }
                }
            }
        }

Во втором предложении if я проверяю, находится ли отсканированный идентификатор в другом списке.Если нет, я хочу показать предупреждение.Предложение if работает нормально, но предупреждение не отображается.Мне даже пишут «Тест» в консоли.

Почему предупреждение не отображается и даже не выбирает «Да» для меня?

...