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

Criba de Eratóstenes animado

Criba de Eratóstenes animado

Eratóstenes era un matemático griego del siglo  III a.C. el cual ideó una manera rápida de obtener todos los números pri...

Material Design: CardView (Tarjetas)

Material Design: CardView (Tarjetas)

Un CardView es parte de los estilos de Material Design y nos permite mostrar información dentro de tarjetas (Card), esta...

Facturación electrónica: El Código de Control

Facturación electrónica: El Código de Control

¿Que es la facturación electrónica? Una factura es un documento que sirve para describir el costo de los servicios y des...

Gestión de productos – El modelo (Parte 4)

Gestión de productos – El modelo (Parte 4)

En la estructura del proyecto, nuestro modelo mvc esta compuesto por tres paquetes, la vista, el modelo y controlador. L...

MAUS :- Simulador y Editor de exámenes para dispositivos móviles

MAUS :- Simulador y Editor de exámenes para dispositivos móviles

MAUS es una aplicación para dispositivos móviles con el Sistema Operativo Android que te permite realizar exámenes desde...

Gráficos de tortas en iReport

Gráficos de tortas en iReport

Los gráficos de torta, también llamados gráficos de 360 grados o circulares, son gráficos estadísticos que se utilizan p...

Comparte lo que sabes

Categorias

Últimas entradas

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Google Bard la inteligencia artificial de Google se actualiza con una mejora que entra a competir con el resto de IAs y...

El error: Instalaba SQL Server 2008 R2 en español en Windows con el idioma «Español (Bolivia)»y de repente me salio este...

Herramientas

Generador de Enlaces a Whatsapp