Vidéo: Part 11- POO Java Interfaces Graphiques avec Java FX 2024
La classe
HBox
fournit l'un des plus simples gestionnaires de disposition de JavaFX: Il dispose un ou plusieurs nœuds dans une rangée horizontale. Ce tableau présente les constructeurs les plus couramment utilisés et les méthodes de la classe
HBox
.
Constructeur | Description |
HBox ()
|
Crée un
HBox
vide. |
HBox (double interligne)
|
Crée un
vide avec l'espacement spécifié.
HBox (Nœud … enfants) |
Crée un
|
HBox
avec les nœuds enfants spécifiés. Ce constructeur vous permet de créer un
HBox
et d'y ajouter des nœuds enfants en même temps.
HBox (espacement double, Nœud … enfants) |
Crée un
|
HBox
avec l'espacement et les nœuds enfants spécifiés.
Méthode |
Description | ObservableList getChildren () |
Retourne la collection de tous les nœuds enfants qui ont été ajoutés à
|
HBox
. La collection est renvoyée sous la forme
ObservableList
, qui inclut la méthode
addAll
, ce qui vous permet d'ajouter un ou plusieurs nœuds à la liste.
static void setAlignment (alignement de position) |
Règle l'alignement des nœuds enfants dans
|
HBox
.
static void setHgrow (Nœud enfant, Priorité prioritaire) |
Définit le comportement de croissance du noeud enfant donné.
|
static void setMargin (Nœud enfant, valeur Insets) |
Définit les marges d'un noeud enfant donné.
|
void setPadding (valeur Insets) |
Définit le remplissage autour des bords intérieurs de la
|
Hbox
.
void setSpacing (double valeur) |
Définit l'espacement entre les nœuds affichés dans
|
.
|
HBox
est définie dans le
javafx. scène. layout
package, vous devez donc inclure l'instruction
import
suivante dans tout programme utilisant un
HBox
:
import javafx. scène. disposition. *;
La façon la plus simple de créer un
HBox
est de créer d'abord les nœuds que vous voulez placer dans le
HBox
, puis d'appeler le constructeur
HBox
les nœuds en tant qu'arguments. Par exemple:
Bouton btn2 = nouveau bouton ("Bouton deux");
Bouton btn3 = nouveau bouton ("Bouton trois");
HBox hbox = nouveau HBox (btn1, btn2, btn3);
Si vous préférez créer le contrôle HBox dans un état initialement vide et ajouter ensuite les contrôles, vous pouvez le faire comme suit:
HBox hbox = new HBox ();
Ici, la méthode
getChildren
est appelée, ce qui renvoie une collection de tous les enfants ajoutés au volet
HBox
.Cette collection est définie par la classe
ObservableList
, qui inclut une méthode nommée
addAll
que vous pouvez utiliser pour ajouter un ou plusieurs nœuds à la liste.