我正在 JavaFx 中创建一个应用程序,我想在其中执行此操作,如果任何子阶段正在打开,那么它应该在父阶段的中心打开。我正在尝试这样做,mystage.centerOnScreen()
但它会将子阶段分配到屏幕中心,而不是父阶段的中心。如何将子阶段分配到父阶段的中心?
private void show(Stage parentStage) {
mystage.initOwner(parentStage);
mystage.initModality(Modality.WINDOW_MODAL);
mystage.centerOnScreen();
mystage.initStyle(StageStyle.UTILITY);
mystage.show();
}