我一直在尝试为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) {}
}
}
Run Code Online (Sandbox Code Playgroud)