TornadoFX filechooser

Luk*_*kas 6 javafx kotlin tornadofx

我正在寻找javafx的解决方案FileChooser(在Kotlin).我坚持这个,我无法通过root View,因为Window!预计:

button("open some file") {

                    setOnAction {
                        val fileChooser = FileChooser();
                        val file = fileChooser.showOpenDialog(???)
                        ...
                    }

                }
Run Code Online (Sandbox Code Playgroud)

在这种情况下我应该通过什么?

Ruc*_*oom 8

根据文档,您可以通过null窗口.

如果设置了文件对话框的所有者窗口,则在显示文件对话框时,将阻止输入对话框所有者链中的所有窗口.

然而,由于使用的是TornadoFX,您可以改为只想使用chooseFilechooseDirectory它提供的功能.它们会为您提供有用的默认值,但是(因为它们只是默认值),您可以轻松地覆盖它们以根据您的需要定制功能.