TornadoFX filechooser

我正在寻找javafx FileChooser (在Kotlin)的解决方案。 我坚持这个,我不能通过根查看,因为Window! 是期待:

 button("open some file") { setOnAction { val fileChooser = FileChooser(); val file = fileChooser.showOpenDialog(???) ... } } 

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

根据文档,你可以传递一个null的窗口。

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

但是,由于您使用的是TornadoFX,因此您可能只想使用chooseFilechooseDirectory它提供的chooseDirectory函数。 他们会自动使用有用的默认值为您处理多毛的部分,但是(因为它们只是默认设置),您可以轻松地覆盖它们以根据需要定制功能。