Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / JavaFX / Uso de BorderPane

Uso de BorderPane

Autor jc mouse lunes, agosto 15, 2016

BorderPane es un layout que distribuye los nodos hijos en 5 posiciones TOP, LEFT, BOTTOM, RIGHT y CENTER

borderpane

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:

  • Pos.BASELINE_CENTER
  • Pos.BASELINE_LEFT
  • Pos.BASELINE_RIGHT
  • Pos.BOTTOM_CENTER
  • Pos.BOTTOM_LEFT
  • Pos.BOTTOM_RIGHT
  • Pos.CENTER
  • Pos.CENTER_LEFT
  • Pos.CENTER_RIGHT
  • Pos.TOP_CENTER
  • Pos.TOP_LEFT
  • Pos.TOP_RIGHT

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

layout fx

 

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Crea un Themes WordPress con Netbeans – Configuracion

Crea un Themes WordPress con Netbeans – Configuracion

Este post te enseña una manera que tengo de configurar Netbeans para crear y ejecutar un proyecto php utilizando el CMS...

Empaquetar aplicación android para su distribución

Empaquetar aplicación android para su distribución

Cuando tenemos nuestra aplicación android terminada, lo siguiente es distribuirla ya sea en el Google Play o independien...

Ejemplo de uso del Generador de Código de MyBatis

Ejemplo de uso del Generador de Código de MyBatis

MyBatis es un framework de persistencia Java que se encarga de mapear sentencias SQL y procedimientos almacenados a part...

JSpinner: Cambiar color de fondo y fuente

JSpinner: Cambiar color de fondo y fuente

Un JSpinner es un componente swing de java con una caja de texto y un par de botones que nos permiten incrementar  y dec...

ODBC acces y php POO

ODBC acces y php POO

En este tuto crearemos una clase para conectarse con una base de datos Access y ademas se implementan dos metodos para r...

Qulqi: Convierte números a letras en java

Qulqi: Convierte números a letras en java

Hola 🙂 publicando de tiempo les dejo esta chiti librería java para convertir números a su equivalente literal. La librer...

Comparte lo que sabes

Categorias

Últimas entradas

WhatsApp anuncio a través de su blog que ya se encuentra disponible la función de envío de fotos y videos TEMPORALES, es...

Muchas de las innovaciones computacionales de la NASA se desarrollaron para ayudar a explorar el espacio, pero ahora la...

TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de...

Una clase JTree permite mostrar datos de una forma jerárquica y en realidad este objeto no contiene sus datos; es decir,...

Herramientas

Generador de Enlaces a Whatsapp