Tutoriel: créer et utiliser le FlexBoxRendezVous
#
Créer la classe FlexBoxRendezVous
#
-
Dans le paquet
pong.frontal.controles
, créer la classeFlexBoxRendezVous
-
En Eclipse, s’assurer d’avoir l’arborescence suivante:
-
Ouvrir
FlexBoxRendezVous
et ajuster la signature:public class FlexBoxRendezVous extends SimpleFlexBox { // ...
-
Avec Ctrl+.Eclipse: Ctrl+1, ajouter le
import
et les méthodes obligatoirespublic class FlexBoxRendezVous extends SimpleFlexBox { @Override protected void initialize() { // optionnel setGap(200); } @Override protected void onVBox() { } @Override protected void onHBox() { } }
Utiliser le FlexBoxRendezVous
dans le .xml
#
-
Ouvrir
rendez_vous.xml
et utiliser la baliseFlexBoxRendezVous
<!-- ajouter--> <?import pong.frontal.controles.FlexBoxRendezVous?> <!-- ... --> <!-- remplacer HBox par FlexBoxRendezVous --> <FlexBoxRendezVous HBox.hgrow="ALWAYS" styleClass="conteneur,rendez-vous"> <!-- ... --> <!-- remplacer HBox par FlexBoxRendezVous --> </FlexBoxRendezVous> <!-- ... -->
-
Ouvrir
rendez_vous_complet.xml
et utiliser la baliseFlexBoxRendezVous
<!-- ajouter --> <?import pong.frontal.controles.FlexBoxRendezVous?> <!-- ... --> <!-- remplacer HBox par FlexBoxRendezVous --> <FlexBoxRendezVous HBox.hgrow="ALWAYS" styleClass="conteneur,rendez-vous"> <!-- ... --> <!-- remplacer HBox par FlexBoxRendezVous --> </FlexBoxRendezVous>
Tester que ça fonctionne #
-
Exécuter
AppPong
et vérifier que le FlexBox fonctionne$ sh gradlew pong
- NOTE: désolé pour le clignotement, l’implantation du
SimpleFlexBox
est loin d’être parfaite!
- NOTE: désolé pour le clignotement, l’implantation du