当我的JavaFX应用程序更改屏幕(阶段)时,会出现视觉故障。 看起来窗口设置在屏幕的左下方,之后它会运行到中间。 如何避免这个故障?
try {
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("FXMLChamado.fxml"));
Parent root1 = (Parent) fxmlLoader.load();
// get stage
Stage stage = (Stage) new Stage();
stage.centerOnScreen();
stage.setScene(new Scene(root1));
stage.initModality(Modality.WINDOW_MODAL);
stage.initOwner(
((Node)event.getSource()).getScene().getWindow() );
stage.setTitle("My App");
stage.show();
} catch (IOException ex) {
Logger.getLogger(FXMLDocumentController.class.getName()).log(Level.SEVERE, null, ex);
}