BorderPane es un layout que distribuye los nodos hijos en 5 posiciones TOP, LEFT, BOTTOM, RIGHT y CENTER
Los nodos hijos, por lo general otros layouts, se re dimensionaran para ocupar todo el ancho y alto de los contenedores, aunque estos nodos pueden tener sus propias dimensiones y alinearlas en la sección del contenedor mediante:
Cada sección del BorderPane solo acepta un nodo hijo.
Ejemplo
La siguiente clase implementa un BorderPane con botones en cada una de sus secciones, las cuales alineamos con el método «BorderPane.setAlignment»
import javafx.application.Application; import javafx.geometry.Pos; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.BorderPane; import javafx.stage.Stage; /** * @see https://www.jc-mouse.net * @author mouse */ public class TestBorderPane extends Application{ public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage){ //layout BorderPane borderPane = new BorderPane(); //control parte superior Button topButton = new Button("TOP"); borderPane.setTop( topButton ); //control parte inferior Button bottomButton = new Button("BOTTOM"); borderPane.setBottom(bottomButton); //control en lado izquierdo Button leftButton = new Button("LEFT"); borderPane.setLeft(leftButton); //control en lado derecho Button rightButton = new Button("RIGHT"); borderPane.setRight(rightButton); //Control en el centro borderPane.setCenter(new Button("CENTER")); //alineacion de controles respecto el lugar del Pane que se encuentren BorderPane.setAlignment(topButton, Pos.CENTER); BorderPane.setAlignment(bottomButton, Pos.CENTER); BorderPane.setAlignment(leftButton, Pos.CENTER); BorderPane.setAlignment(rightButton, Pos.CENTER); Scene scene = new Scene(borderPane); primaryStage.setScene(scene); primaryStage.show(); } }
Y tenemos como resultado
En post pasados [Ejemplo práctico de MVC java Swing con Netbeans, 3 en raya java con MVC y Netbeans , MVC: Modelo, Vista[...]
¿Qué es javaFX? JavaFX es una familia de productos y tecnologías de Sun Microsystems, adquirida por Oracle Corporation,[...]
Netbeans tiene soporte para trabajar con varias herramientas de control de versiones, GIT es una de ellas, esta herramie[...]
Cuando se hace uso de programas a veces no importa que este cree más de una instancia al mismo tiempo, por ejemplo podem[...]
En este post aprenderemos lo que es la clonación de objetos en java o lo que es lo mismo, generación de nuevas instancia[...]
Antes de la aparición de los celulares inteligentes y de las grandes mejoras tecnológicas que trajeron con ellas, las ap[...]