有没有办法将JOptionPane从Swing转换为JavaFX?

B.D*_*ave 1 swing javafx

我一直在尝试将以下Swing代码转换为JavaFX。

JOptionPane.showInputDialog(frame,"X","Y", JOptionPane.PLAIN_MESSAGE);

该代码最终通过方法调用以字符串形式返回。但是我不知道如何用JavaFX重写它。

fab*_*ian 5

您可以使用TextInputDialog

TextInputDialog dialog = new TextInputDialog();
dialog.setHeaderText("X");
dialog.setTitle("Y");
Optional<String> result = dialog.showAndWait();
Run Code Online (Sandbox Code Playgroud)