From d026ecf905d1f9e93fd7ad8c5361ec13eaba8a6b Mon Sep 17 00:00:00 2001 From: lucas Muratet Date: Tue, 24 May 2022 15:16:28 +0200 Subject: [PATCH] =?UTF-8?q?avanc=C3=A9=20sur=20l'interface?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/fr/univ_amu/iut/fp/Controlle.java | 11 ++++ src/main/java/fr/univ_amu/iut/fp/Main.java | 57 +++++++++++++++++++ src/main/java/fr/univ_amu/iut/fp/fp.fxml | 28 +++++---- 3 files changed, 86 insertions(+), 10 deletions(-) create mode 100644 src/main/java/fr/univ_amu/iut/fp/Controlle.java create mode 100644 src/main/java/fr/univ_amu/iut/fp/Main.java diff --git a/src/main/java/fr/univ_amu/iut/fp/Controlle.java b/src/main/java/fr/univ_amu/iut/fp/Controlle.java new file mode 100644 index 0000000..aa09eb1 --- /dev/null +++ b/src/main/java/fr/univ_amu/iut/fp/Controlle.java @@ -0,0 +1,11 @@ +package fr.univ_amu.iut.fp; + +import fr.univ_amu.iut.view.map.AcademiePath; +import fr.univ_amu.iut.view.map.France; +import fr.univ_amu.iut.view.map.FranceBuilder; +import javafx.fxml.FXML; +import javafx.scene.layout.StackPane; + +public class Controlle { + +} diff --git a/src/main/java/fr/univ_amu/iut/fp/Main.java b/src/main/java/fr/univ_amu/iut/fp/Main.java new file mode 100644 index 0000000..12ad1ae --- /dev/null +++ b/src/main/java/fr/univ_amu/iut/fp/Main.java @@ -0,0 +1,57 @@ +package fr.univ_amu.iut.fp; + +import fr.univ_amu.iut.view.map.AcademiePath; +import fr.univ_amu.iut.view.map.France; +import fr.univ_amu.iut.view.map.FranceBuilder; +import javafx.application.Application; +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.BorderPane; +import javafx.scene.layout.StackPane; +import javafx.stage.Stage; + +import javax.xml.namespace.QName; + + +public class Main extends Application { + + France france; + @FXML + private StackPane stackPaneFrance ; + + private void initFrance(){ + france = FranceBuilder.create() +// .backgroundColor(Color.web("#4aa9d7")) + //.fillColor(Color.web("#dcb36c")) + //.strokeColor(Color.web("#987028")) + //.hoverColor(Color.web("#fec47e")) + //.pressedColor(Color.web("#6cee85")) + //.selectedColor(Color.MAGENTA) + .mousePressHandler(evt -> { + AcademiePath academiePath = (AcademiePath) evt.getSource(); + System.out.println("On vient de cliquer sur l'"+academiePath.getAcademie().getNom()); + }) + .selectionEnabled(true) + .build(); + stackPaneFrance.getChildren().addAll(france); + + } + + + + @Override + public void start(Stage primaryStage) throws Exception { + AnchorPane root = FXMLLoader.load(getClass().getResource("/fr/univ_amu/iut/fp/fp.fxml")); +// initFrance(); + primaryStage.setTitle("Carte des académie"); + primaryStage.setScene(new Scene(root)); + primaryStage.show(); + } + + public static void main(String[] args) {launch(args);} + + } + diff --git a/src/main/java/fr/univ_amu/iut/fp/fp.fxml b/src/main/java/fr/univ_amu/iut/fp/fp.fxml index 58336b7..27019ef 100644 --- a/src/main/java/fr/univ_amu/iut/fp/fp.fxml +++ b/src/main/java/fr/univ_amu/iut/fp/fp.fxml @@ -1,14 +1,22 @@ - - - - - - - + + + + + + + + + + + + + + + + + +