Afficher la fenêtre et le graphe des tâches #
Vérifier que dep02 s’exécute
#
-
Dans un GitBash à la racine du dépôt Git
$ sh gradlew dep02
Créer le projet pong02 à partir de dep02
#
-
Dans un GitBash à la racine du dépôt Git
$ cp -rf dep02 pong02 -
Modifier
settings.gradlepour ajouter l’includeinclude 'pong02' -
Vérifier que
pong02s’exécute$ sh gradlew pong02 -
Dans VSCode, faire un clean workspace pour créer le projet
pong02
Renommer certaines classes, méthodes et tâches #
-
Avec F2, renommer les paquets suivants:
depart=>pong
-
Avec F2, renommer les classes suivantes:
AppDepart=>AppPongFrontalDepart=>FrontalPong
-
Dans
pong02/build.gradle, modifier lentroProject.appClassntroProject.appClass = "pong.AppPong"
Vérifier que pong02 s’exécute
#
-
Dans un GitBash à la racine du dépôt Git
$ sh gradlew pong02
Renommer le méthodes et tâches du groupe de tâche #
-
On vise:
- on un groupe de tâches qui contient
- la tâche
window - la tâche
afficherFenetrequi attend que la fenêtre existe avant de l’afficher
- la tâche
- on un groupe de tâches qui contient
-
On veut des noms de classes, méthodes et tâches pertinentes:
public class PremierAffichage { public static void creerTaches(FrontendTasks tasks) { tasks.taskGroup("PremierAffichage") .contains(subTasks -> { afficherFenetre(subTasks); }); } }public class PremierAffichage { // ... private static void afficherFenetre(FrontendTasks subTasks) { subTasks.task("afficherFenetre") .waitsFor(window()) .executes(inputs -> { Window window = inputs.get(window()); window.show(); }); } }
-
À noter:
-
on évite
var, on va donner un type à chaque valeur récupérée avecinputs.get(...) -
TRUC: en VSCode, utiliser Ctrl+. => Change type of… pour transformer le
varen type
-
- S’assurer d’importer
ca.ntro.app.services.Window