From e7412619d3d8f167279329335f16c0dfb5a20c21 Mon Sep 17 00:00:00 2001 From: Sami Zouari <sami.zouari@univ-lorraine.fr> Date: Thu, 27 Jan 2022 13:42:13 +0100 Subject: [PATCH] question 7 finie --- .../java/com/example/testig/Ecouteur.java | 4 ++-- .../java/com/example/testig/Ecouteur2.java | 16 ++++++++++++++ .../com/example/testig/HelloApplication.java | 22 ++++++++++++++++--- 3 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 src/main/java/com/example/testig/Ecouteur2.java diff --git a/src/main/java/com/example/testig/Ecouteur.java b/src/main/java/com/example/testig/Ecouteur.java index 066e412..6f56dc3 100644 --- a/src/main/java/com/example/testig/Ecouteur.java +++ b/src/main/java/com/example/testig/Ecouteur.java @@ -21,10 +21,10 @@ public class Ecouteur implements EventHandler<ActionEvent> { public Ecouteur(Label l1, Label l2, Label l3, Label l4){ - this.label1 = l1; + this.label1 = l1; //Question 4 et 5 this.label2 = l2; this.label3 = l3; - this.label4 = l4; + this.label4 = l4; //Question 6 } diff --git a/src/main/java/com/example/testig/Ecouteur2.java b/src/main/java/com/example/testig/Ecouteur2.java new file mode 100644 index 0000000..338cc4e --- /dev/null +++ b/src/main/java/com/example/testig/Ecouteur2.java @@ -0,0 +1,16 @@ +package com.example.testig; + +import javafx.application.Platform; +import javafx.event.ActionEvent; +import javafx.event.EventHandler; + +public class Ecouteur2 implements EventHandler<ActionEvent> { + + @Override + public void handle(ActionEvent actionEvent) { + + Platform.exit(); + + } + +} diff --git a/src/main/java/com/example/testig/HelloApplication.java b/src/main/java/com/example/testig/HelloApplication.java index 694bad6..36eca43 100644 --- a/src/main/java/com/example/testig/HelloApplication.java +++ b/src/main/java/com/example/testig/HelloApplication.java @@ -6,6 +6,8 @@ import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBox; @@ -20,7 +22,10 @@ public class HelloApplication extends Application { stage.setTitle("Titre TP!"); //Question 1 BorderPane border = new BorderPane(); - Button bouton = new Button("Jouer"); + + Button boutonJouer = new Button("Jouer"); + Button boutonQuitter = new Button("Quitter"); + HBox box = new HBox(); HBox box2 = new HBox(); @@ -33,9 +38,20 @@ public class HelloApplication extends Application { box2.getChildren().addAll(l4); border.setCenter(box); - border.setBottom(bouton); + border.setBottom(boutonJouer); border.setTop(box2); - bouton.setOnAction(new Ecouteur(l1,l2,l3, l4)); + border.setLeft(boutonQuitter); + + boutonJouer.setOnAction(new Ecouteur(l1,l2,l3, l4)); + boutonQuitter.setOnAction(new Ecouteur2()); + + //Question 7 + + Image exit = new Image("exit_picture.png"); + exit = new Image(getClass().getResourceAsStream("/exit_picture.png"), 36, 36, true, true); + ImageView iconExit = new ImageView(exit); + boutonQuitter.setGraphic(iconExit); + Scene scene = new Scene(border, 400, 400); stage.setScene(scene); stage.show(); -- GitLab