JavaFX GridPane Übersicht

Das

GridPane
class erstellt ein JavaFX-Layoutfenster, in dem Steuerelemente basierend auf einer Spalten- und Zeilenposition platziert werden. Das in diesem Layout enthaltene Raster ist nicht vordefiniert. Beim Hinzufügen jedes Steuerelements werden Spalten und Zeilen erstellt. Dadurch kann das Gitter vollständig flexibel gestaltet werden.

Knoten können in jeder Zelle des Rasters platziert werden und sich über mehrere Zellen entweder vertikal oder horizontal erstrecken. Standardmäßig werden die Zeilen und Spalten so bemessen, dass sie zu ihrem Inhalt passen. Das heißt, der breiteste untergeordnete Knoten definiert die Spaltenbreite und der höchste untergeordnete Knoten die Zeilenhöhe. 

Import-Anweisung

import javafx.scene.layout.GridPane;

Konstruktoren

Das

GridPane
Klasse hat einen Konstruktor, der keine Argumente akzeptiert:
GridPane playerGrid = new GridPane ();

Nützliche Methoden

Untergeordnete Knoten werden zu hinzugefügt

GridPane
Verwenden Sie die Methode add, um den Knoten anzugeben, der mit dem Spalten- und Zeilenindex hinzugefügt werden soll:
 // Platziere das Text-Steuerelement in Spalte 1, Zeile 8
Text rank4 = neuer Text ("4");
playerGrid.add (Rang 4, 0,7);

Hinweis: Der Spalten- und Zeilenindex beginnt bei 0. Die erste Zelle in Spalte 1, Zeile 1 hat also einen Index von 0, 0.

Untergeordnete Knoten können auch mehrere Spalten oder Zeilen umfassen. Dies kann in der angegeben werden

hinzufügen
Methode, indem Sie die Anzahl der zu überspannenden Spalten und Zeilen zum Ende der übergebenen Argumente hinzufügen:
// Hier erstreckt sich das Text-Steuerelement über 4 Spalten und 1 Zeile
Text title = neuer Text ("Torschützenkönige der englischen Premier League");
playerGrid.add (title, 0,0,4,1);

Untergeordnete Knoten in

GridPane
Sie können ihre Ausrichtung entlang der horizontalen oder vertikalen Achse mithilfe der
setHalignment
und
setValignment
Methoden:
 GridPane.setHalignment (goals4, HPos.CENTER);

Hinweis: Das

VPos
enum enthält vier konstante Werte zur Definition der vertikalen Position:
BASELINE
,
UNTERSEITE
,
CENTER
und
OBEN
. Das
HPos
enum enthält nur drei Werte für die horizontale Position:
CENTER
,
LINKS
und
RICHTIG

Das Auffüllen von untergeordneten Knoten kann auch mithilfe von festgelegt werden

setPadding
Methode. Bei dieser Methode wird der untergeordnete Knoten festgelegt und
Einsätze
Objekt, das die Polsterung definiert:
 // Den Abstand für alle Zellen im GridPane festlegen
playerGrid.setPadding (neue Insets (0, 10, 0, 10));