JavaFx'te bir uygulama oluşturuyorum. Bunu yapmak istediğim, eğer herhangi bir alt sahne açılırsa ebeveyn sahnesinin ortasında açılmalıdır. mystage.centerOnScreen()
kullanarak bunu yapmaya çalışıyorum, ancak ana sahne ortalamasının değil, ekranın ortasına alt aşama atar. Çocuk sahnesini ana sahnenin merkezine nasıl atayabilirim?Sahnenin merkezi konumu
private void show(Stage parentStage) {
mystage.initOwner(parentStage);
mystage.initModality(Modality.WINDOW_MODAL);
mystage.centerOnScreen();
mystage.initStyle(StageStyle.UTILITY);
mystage.show();
}
, o zaman childStage.setOnShown olayı için bir olay işleyicisi hesaplama gerçekleştirebilir. – axiopisty
Bunun nasıl görünebileceğini görmek için, bu aşamada çocuk aşaması yapım aşamasında boyutlarını alır ... \t \t \t \t childStage.toBack(); \t \t childStage.show(); \t \t childStage.hide(); \t \t childStage.toFront(); –