【发布时间】:2015-12-01 09:50:03
【问题描述】:
我想问我如何才能获得我在控制器中显示的视图。
我想这样做的原因是DirectoryChooser 对话框需要ownerWindow 才能正常工作。
还有其他解决办法吗?
DirectoryChooser directoryChooser = new DirectoryChooser();
File file = directoryChooser.showDialog(/*I need a javafx.stage.window here!*/);
【问题讨论】:
-
您在使用 DirectoryChooser 时是否引用了任何其他控件或场景图元素?
-
是的,我按下一个按钮来打开 DirectoryChooser。这实际上是个好主意。
-
那就用
button.getScene().getWindow()吧。这将返回按钮所在的当前窗口引用。 -
@ItachiUchiha 如果您愿意,可以将其作为答案。谢谢
标签: java model-view-controller javafx