警报未显示(javafx)

时间:2019-03-18 09:05:32

标签: java javafx alert

我正在使用OCR扫描ID。这些是作为按键提供的,因此我检查前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子句中,我正在检查扫描的ID是否在另一个列表中。如果没有,我希望显示警报。 if子句工作正常,但未显示警报。我什至在控制台中写出“测试”。

为什么没有显示警报,甚至为我选择“是”?

0 个答案:

没有答案