我一直在尝试为 JavaFX 阶段进行缩放转换,以替换应用程序主窗口的当前场景(在本例中为登录框架)。
发生这种情况时,由于新场景更大,窗口会突然以不优雅的方式重新调整大小。
有没有办法设置缩放或重新调整大小的过渡来调整舞台大小?
相关代码:
InputStream is = null;
try {
is = getClass().getResourceAsStream("/fxml/principal.fxml");
Region pagina = (Region) cargadorFXML.load(is);
cargadorFXML.<ContenedorPrincipal>getController().setEscenario(escenario);
final Scene escena = new Scene(pagina, 900, 650);
escena.setFill(Color.TRANSPARENT);
escenario.setScene(escena);
escenario.sizeToScene();
escenario.centerOnScreen();
escenario.show();
} catch (IOException ex) {
// log "Unable to load the main application driver"
log.error("No fue posible cargar el controlador principal de la aplicación.");
log.catching(ex);
} finally {
if (is != null) {
try {
is.close();
} catch (IOException e) {}
}
}