diff --git a/src/ihm/Main.java b/src/ihm/Main.java index e2ad2e7..d17849e 100644 --- a/src/ihm/Main.java +++ b/src/ihm/Main.java @@ -1,5 +1,9 @@ package ihm; +import java.net.URL; +import java.util.Locale; +import java.util.ResourceBundle; + import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; @@ -11,8 +15,11 @@ public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception { System.out.println("Lancement de l'application"); - - Pane root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); // "ressources/Jouer_tour(1)lancer_des.fxml" + + final URL fxmlURL = getClass().getResource("ressources/Menu.fxml"); // "ressources/Jouer_tour(1)lancer_des.fxml" + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + Pane root = fxmlLoader.load(); primaryStage.setTitle("Shadow Hunters"); primaryStage.setScene(new Scene(root)); diff --git a/src/ihm/controller/MenuController.java b/src/ihm/controller/MenuController.java index bffa7a8..ff1957c 100644 --- a/src/ihm/controller/MenuController.java +++ b/src/ihm/controller/MenuController.java @@ -4,6 +4,7 @@ import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.net.URL; +import java.util.Locale; import java.util.ResourceBundle; import javafx.fxml.FXML; @@ -36,8 +37,11 @@ public class MenuController implements Initializable{ @FXML public void commencerPartie(MouseEvent mouseEvent) throws IOException{ - System.out.println("Passage ŕ l'écran de choix des joueurs"); - AnchorPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); + System.out.println("Passage Ă  l'Ă©cran de choix des joueurs"); + final URL fxmlURL = getClass().getResource("../ressources/Choix_joueur.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + AnchorPane pane = fxmlLoader.load(); Scene scene = new Scene(pane); Stage appStage = (Stage) ((Node) mouseEvent.getSource()).getScene().getWindow(); appStage.setScene(scene); diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index f1da640..99ef137 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -5,6 +5,7 @@ import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.ResourceBundle; @@ -86,10 +87,12 @@ public class PlateauController implements Initializable { */ public void seReveler(int numJoueur) throws IOException { System.out.println(listJoueur.get(numJoueur).getNom() + " se revele"); - FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Reveler_son_identite.fxml")); - Parent root = loader.load(); + final URL fxmlURL = getClass().getResource("../ressources/Reveler_son_identite.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + Parent root = fxmlLoader.load(); - RevelationController rc = loader.getController(); + RevelationController rc = fxmlLoader.getController(); rc.showInformation(listJoueur.get(numJoueur)); PopUp popup = new PopUp(root, "Consulter sa carte"); @@ -114,10 +117,13 @@ public class PlateauController implements Initializable { */ public void consulterSaCarte(int numJoueur) throws IOException { System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte"); - FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/afficher_carte_perso.fxml")); - Parent root = loader.load(); + final URL fxmlURL = getClass().getResource("../ressources/afficher_carte_perso.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + Parent root = fxmlLoader.load(); + - AfficherCarteController acc = loader.getController(); + AfficherCarteController acc = fxmlLoader.getController(); acc.showInformation(listJoueur.get(numJoueur)); PopUp popup = new PopUp(root, "Consulter sa carte"); diff --git a/src/ihm/controller/PlayersController.java b/src/ihm/controller/PlayersController.java index e072a13..4a737b8 100644 --- a/src/ihm/controller/PlayersController.java +++ b/src/ihm/controller/PlayersController.java @@ -5,6 +5,7 @@ import java.net.URL; import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.ResourceBundle; @@ -116,11 +117,11 @@ public class PlayersController implements Initializable{ // Creer une configuration //View.applyConfiguration(new Configuration(joueurs, nbJoueursV, nbJoueursH)); - FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Plateau.fxml")); - Parent root = loader.load(); - - - PlateauController pc = loader.getController(); + final URL fxmlURL = getClass().getResource("../ressources/Plateau.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRENCH); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + Parent root = fxmlLoader.load(); + PlateauController pc = fxmlLoader.getController(); GestionnaireJeu.setPlateauController(pc); GestionnaireJeu.setConfiguration(new Configuration(this.joueurs)); Map map = GestionnaireJeu.getJoueursMap(new Configuration(this.joueurs)); diff --git a/src/ihm/ressources/Choix_joueur.fxml b/src/ihm/ressources/Choix_joueur.fxml index 55b5d3e..6227479 100644 --- a/src/ihm/ressources/Choix_joueur.fxml +++ b/src/ihm/ressources/Choix_joueur.fxml @@ -141,22 +141,22 @@
-