Saltar al contenido

Panel JavaFX dentro del panel de cambio de tamaño automático

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:

ingrese la descripción de la imagen aquí

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:

Restricciones de AnchorPane 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *