Te sugerimos que pruebes esta respuesta en un ambiente controlado antes de enviarlo a producción, un saludo.
¡Después de horas de búsqueda y pruebas, finalmente lo obtuve justo después de publicar la pregunta!
Puedes usar el “AnchorPane.topAnchor, AnchorPane.bottomAnchor, AnchorPane.leftAnchor, AnchorPane.rightAnchor” Comandos fxml con el valor “0.0” para ajustar/estirar/alinear los elementos secundarios dentro de un AnchorPane. Por lo tanto, estos comandos le indican al elemento secundario que siga a su padre mientras cambia el tamaño.
Mi código actualizado Main.fxml
Aquí está el resultado:
Para documentación de API: http://docs.oracle.com/javafx/2/api/javafx/scene/layout/AnchorPane.html
Estaba diseñando una GUI en SceneBuilder, tratando de hacer que el contenedor principal se adaptara al tamaño de la ventana. Siempre debe ser 100% ancho.
Aquí es donde puede establecer estos valores en SceneBuilder:
Alternar las líneas punteadas/rojas en realidad solo agregará/eliminará el attributes que Korki publicó en su solución (AnchorPane.topAnchor, etc.).
Ver también aquí
@FXML
private void mnuUserLevel_onClick(ActionEvent event)
FXMLLoader loader = new FXMLLoader(getClass().getResource("DBedit.fxml"));
loader.setController(new DBeditEntityUserlevel());
try
Node n = (Node)loader.load();
AnchorPane.setTopAnchor(n, 0.0);
AnchorPane.setRightAnchor(n, 0.0);
AnchorPane.setLeftAnchor(n, 0.0);
AnchorPane.setBottomAnchor(n, 0.0);
mainContent.getChildren().setAll(n);
catch (IOException e)
System.out.println(e.getMessage());
El escenario es cargar un fxml secundario en el AnchorPane principal. Para hacer que el niño se estire de acuerdo con su padre, use el comando AnChorPane.setxxxAnchor.
Si sostienes alguna desconfianza o forma de enriquecer nuestro tutorial te insinuamos escribir un paráfrasis y con placer lo interpretaremos.