ntro.ca

        • Contrats de classe
        • Liens utiles
        • Calendrier
        • Calendrier groupe 2
        • Calendrier groupes 1, 3
        • Structure du cours
        • Évaluations
        • Matériel à se procurer
        • Les profs
          • Marc-Olivier Tremblay
          • Mathieu Bergeron
        • Module 1.1: installation + trier des cartes
        • Module 1.2: rappels POO
        • Module 1.3: tableau d'objets
        • Examen 1
        • Module 2.1: données JSON
        • Module 2.2: données en Java
        • Module 2.3: récursivité
        • Examen 2
        • Module 3.1: structure générique
        • Module 3.2: efficacité (1)
        • Module 3.3: efficacité (2)
        • Examen 3
        • Module 4.1: liste naïve
        • Module 4.2: liste par tableau
        • Module 4.3: liste chaînée
        • Examen 4
        • Module 5.1: mappage naïf
        • Module 5.2: mappage par hachage
        • Module 5.3: mappage par arbre
        • Examen 5
        • Équipes
          • Horaire groupe 1
          • Horaire groupe 2
          • Horaire groupe 3
          • Groupe 1
          • Groupe 2
          • Groupe 3
        • Projets vedettes 2022
        • Projets vedettes 2023
        • Projets vedettes 2024
        • Projets vedettes 2025
        • Survol
        • Structure
        • Calendrier
        • Calendrier des séances
        • Évaluations
        • Exemples de jeu
        • Exemples de pages
        • Réponses à vos questions
        • Module 1: créer le projet
        • Module 2: concevoir l'application
        • Module 3: vues NtroFx
        • Module 4: modèle et navigation
        • Module 5: ajouter le dorsal, modifier le modèle
        • Module 7: améliorer l'affichage
        • Module 8: jeu en 2d
        • Module 9: client/serveur
        • Module 10: plusieurs instances du même modèle
        • TP1
        • Examen 1
        • TP2
        • Examen 2
        • Projet de fin de session
        • Calendrier
        • Structure du cours
        • Évaluations
        • Contrat de classe
        • Le prof
        • 01: Windows et Word
          • Astuces et raccourcis
        • 02: Word
        • 03: Word
          • Exercice Word: insertion d'éléments spéciaux
          • Exercice Word: tableaux
        • 04: Word
          • Exercice Word: références
          • TP01: Word (15%)
        • 05: PowerPoint
          • TP02: PowerPoint (10%)
        • 06: Examen Word (20%)
        • 07: Excel
        • 08: Excel
        • 09: Excel
          • TP03: Excel (15%)
        • 10: Excel
        • 11: Examen Excel (20%)
        • 12: Access
        • 13: Access
        • 14: Access
        • 15: Examen Access
      • Sondage H2023 (dept. info)
      • Vision H2023 (dept. info)
      • P1) exercices interactifs de lecture
      • P2) transition Excel vers Python
        • Atelier 2: un exemple
      • Jquery
      • Jquery Ui
      • Point de vue sur l'IA
    Objectifs
    • Objectifs 8: améliorer votre Vue

    Objectifs 8: améliorer votre Vue #

    IMPORTANT
    • Créer au moins un fragment pour afficher ma Valeur personnalisée
    • Améliorer ma vue avec au moins
      • un conteneur pour ajouter des fragments
      • 2 éléments graphiques avec des tailles élastiques
    • Afficher mon modèle de façon graphique
    1. Effectuer le tutoriel pour comprendre comment

      • afficher une valeur personnalisée avec un fragment
      • utiliser des tailles élastiques
    2. Sur ma Vue, ajouter un conteneur où insérer mes fragments

      • optionnel: insérer les fragments dans un ComboBox ou autre contrôle de JavaFx
    3. Créer un fragment pour afficher ma valeur personnalisée

    4. Implanter l’affichage des valeurs via le fragment

    5. Utiliser des tailles élastiques pour au moins 2 éléments graphiques

    6. M’assurer que tout fonctionne

      • je peux ajouter plusieurs valeurs personnalisées
      • ces valeurs s’affichent avec des fragments
    7. M’assurer d’avoir des noms d’attribut/méthode sont adéquats pour mon projet

      • on ne veut pas de FragmentRendezVous dans une page paramètres!
    8. Pousser mon projet sur GitLab, p.ex:

       $ git add .
       $ git commit -a -m module07
       $ git push 
      
    9. Vérifier que mes fichiers sont sur GitLab

    10. Vérifier que mon projet est fonctionnel avec un $ git clone neuf, p.ex:

       # effacer le répertoire tmp s'il existe
      
       $ mkdir ~/tmp
      
       $ cd ~/tmp
      
       $ git clone https://gitlab.com/USAGER/4f5_prenom_nom
      
       $ cd 4f5_prenom_nom
      
       $ sh gradlew restoreJson
      
       $ sh gradlew mon_projetFr
      
           # Doit afficher ma page directement, en français
           # Doit permettre d'ajouter ou retirer quelque chose au modèle
           # Doit afficher le modèle en mode graphique, avec des fragments
           # (on doit voir les modifications au modèle)
      
       $ sh gradlew mon_projetEn
      
           # Doit afficher ma page directement, en anglais
           # Doit permettre d'ajouter ou retirer quelque chose au modèle
           # Doit afficher le modèle en mode graphique, avec des fragments
           # (on doit voir les modifications au modèle)
      
    Creative Commons License Creative Commons Attribution Creative Commons ShareAlike
    • Objectifs 8: améliorer votre Vue