javafx - 如何在Dialog上绑定DialogEvent.DIALOG_SHOWN?

时间:2017-07-13 14:54:24

标签: javafx javafx-8

在舞台上我可以做到以下几点:

    getDialogPane().getScene().addEventHandler(WindowEvent.WINDOW_SHOWN, s -> {});
    getDialogPane().getScene().addEventHandler(DialogEvent.DIALOG_SHOWN, s -> {});

在对话框中,以下操作不起作用:

setOnShown(e ->  {});

这有效:

urlopen

但我想使用addEventHandler,以便添加其他事件。

我怎么能达到这个目的?

1 个答案:

答案 0 :(得分:1)

这适合我。

getDialogPane().getScene().getWindow().addEventHandler(WindowEvent.WINDOW_SHOWN,
            s -> System.out.println("hello"));