Javafx: Close alert box (or, any dialog box) programatically

前端 未结 3 877
误落风尘
误落风尘 2020-12-19 05:52

I have a JavaFx application in which I display an alert box using:

alert = new Alert(AlertType.CONFIRMATION);
alert.setTitle(\"Title\");
alert.setHeaderText(         


        
3条回答
  •  臣服心动
    2020-12-19 06:17

    It's closing opened dialog in 2 second.

    dialog = new Dialog<>();
    dialog.setTitle("It's a dialog!");
    dialog.show();
    
        Thread newThread = new Thread(new Runnable() {
        @Override
            public void run() {
                try {
                    Thread.sleep(2000);
                } catch (InterruptedException ex) {
                    Thread.currentThread().interrupt();
                }
    
                Platform.runLater(new Runnable() {
                    @Override
                    public void run() {
                        dialog.close();
                    }
                    });
                }
        });
        newThread.start();
    

提交回复
热议问题