有没有办法在 JavaFX 中获取当前打开的 Stage(如果有一个打开的)?
像这样:
Stage newStage = new Stage();
newStage.initOwner(JavaFx.getCurrentOpenedStage()); //Like this
最佳答案
Java 9 通过添加 javafx.stage.Window.getWindows()
方法使这成为可能。因此,您可以获取 Windows 列表并查看正在显示的内容
List<Window> open = Stage.getWindows().stream().filter(Window::isShowing);
关于java - 如何在 JavaFX 中获取当前打开的阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32922424/