Descripción general de JavaFX GridPane

los

GridPane
La clase crea un panel de diseño JavaFX que coloca controles basados ​​en una posición de columna y fila. La cuadrícula contenida en este diseño no está predefinida. Crea columnas y filas a medida que se agrega cada control. Esto permite que la cuadrícula sea completamente flexible en su diseño..

Los nodos se pueden colocar en cada celda de la cuadrícula y pueden abarcar varias celdas, ya sea vertical u horizontalmente. De forma predeterminada, las filas y columnas se dimensionarán para ajustarse a su contenido; es decir, el nodo secundario más ancho define el ancho de la columna y el nodo secundario más alto la altura de la fila. 

Declaración de importación

import javafx.scene.layout.GridPane;

Constructores

los

GridPane
La clase tiene un constructor que no acepta ningún argumento:
GridPane playerGrid = new GridPane ();

Métodos útiles

Los nodos secundarios se agregan a

GridPane
usando el método add que especifica el nodo que se agregará con el índice de columna y fila:
 // Coloque el control de texto en la columna 1, fila 8
Texto rank4 = texto nuevo ("4");
playerGrid.add (rango4, 0,7);

Nota: El índice de la columna y la fila comienza en 0. Entonces, la primera celda posicionada en la columna 1, la fila 1 tiene un índice de 0, 0.

Los nodos secundarios también pueden abarcar varias columnas o filas. Esto se puede especificar en el

añadir
método agregando el número de columnas y filas para abarcar hasta el final de los argumentos pasados:
// Aquí el control de texto abarca 4 columnas y 1 fila
Título del texto = Texto nuevo ("Máximos goleadores en la Premier League inglesa");
playerGrid.add (título, 0,0,4,1);

Nodos secundarios contenidos dentro del

GridPane
puede tener su alineación a lo largo del eje horizontal o vertical utilizando el
setHalignment
y
setValignment
métodos:
 GridPane.setHalignment (objetivos4, HPos.CENTER);

Nota: los

VPos
enum contiene cuatro valores constantes para definir la posición vertical:
BASE
,
FONDO
,
CENTRAR
y
PARTE SUPERIOR
. los
HPos
enum solo contiene tres valores para la posición horizontal:
CENTRAR
,
IZQUIERDA
y
DERECHA

El relleno de los nodos secundarios también se puede establecer mediante el uso de

setPadding
método. Este método toma el nodo hijo que se está configurando y
Inserciones
objeto que define el relleno:
 // establece el relleno para todas las celdas en el GridPane
playerGrid.setPadding (nuevos recuadros (0, 10, 0, 10));