Computerwissenschaften

JavaFX: GridPane-Übersicht

Das

GridPane

Klasse erstellt ein JavaFX

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

 

Importanweisung


import javafx.scene.layout.GridPane;

 

Konstruktoren

Das

 

GridPane

 


GridPane playerGrid=neues GridPane ();

 

Nützliche Methoden

Untergeordnete Knoten werden dem hinzugefügt

 

GridPane

 


// 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 sich auch über mehrere Spalten oder Zeilen erstrecken. Dies kann in der angegeben werden

 

hinzufügen

// Hier umfasst das Textsteuerelement 4 Spalten und 1 Zeile. 
Text title=new Text ("Topscorer in der englischen Premier League"); 
playerGrid.add (Titel, 0,0,4,1);

Untergeordnete Knoten in der

GridPane

können ihre Ausrichtung entlang der horizontalen oder vertikalen Achse haben, indem sie die

setHalignment

und

setValignment

 


 GridPane.setHalignment (Ziele4, HPos.CENTER);

Hinweis: Die

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. Diese Methode verwendet den untergeordneten Knoten, der gesetzt wird, und

Einschübe

 


// setze das Auffüllen für alle Zellen im GridPane playerGrid.setPadding 
(neue Insets (0, 10, 0, 10));

Der Abstand zwischen den Spalten und Zeilen kann mit dem definiert werden

setHgap

und

setVgap

playerGrid.setHgap (10); 
playerGrid.setVgap (10);

Das

 

setGridLinesVisible

 


 playerGrid.setGridLinesVisible (true);

 

Verwendungstipps

Wenn zwei Knoten so eingestellt sind, dass sie in derselben Zelle angezeigt werden, überlappen sie sich in der JavaFX-Szene.

Spalten und Zeilen können mithilfe von auf eine bevorzugte Breite und Höhe eingestellt werden

RowConstraints

und

ColumnConstraints

. Dies sind separate Klassen, mit denen die Größe gesteuert werden kann. Einmal definiert, werden sie dem hinzugefügt

GridPane

mit dem

getRowConstraints (). addAll

und

getColumnConstraints (). addAll

 

GridPane

Objekte können mit JavaFX CSS gestaltet werden. Alle unter definierten CSS-Eigenschaften

Region

Zu sehen

GridPane

Layout in Aktion Schauen Sie sich das GridPane-Beispielprogramm an. Es zeigt, wie man platziert

Text

 

 

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.