diff --git a/src/ihm/controller/PlayersController.java b/src/ihm/controller/PlayersController.java index e4679dc..020a0d9 100644 --- a/src/ihm/controller/PlayersController.java +++ b/src/ihm/controller/PlayersController.java @@ -45,7 +45,16 @@ public class PlayersController implements Initializable{ @FXML private HBox hb7; @FXML private HBox hb8; - + //TextField + /*@FXML private TextField txt1; + @FXML private TextField txt2; + @FXML private TextField txt3; + @FXML private TextField txt4; + @FXML private TextField txt5; + @FXML private TextField txt6; + @FXML private TextField txt7; + @FXML private TextField txt8; +*/ //pour les radios boutons @FXML private HBox hbr1; @FXML private HBox hbr2; @@ -99,6 +108,15 @@ public class PlayersController implements Initializable{ ligne.add(hb7); ligne.add(hb8); + /*txt.add(txt1); + txt.add(txt2); + txt.add(txt3); + txt.add(txt4); + txt.add(txt5); + txt.add(txt6); + txt.add(txt7); + txt.add(txt8);*/ + listeHbIA.add(hbr1); listeHbIA.add(hbr2); listeHbIA.add(hbr3); @@ -119,7 +137,6 @@ public class PlayersController implements Initializable{ listeToggleRbIa.add(tg8); - for (HBox hb : ligne) { txt.add((TextField) hb.getChildren().get(0)); plus.add((Button) hb.getChildren().get(1)); @@ -163,6 +180,9 @@ public class PlayersController implements Initializable{ @FXML public void commencerJeux(MouseEvent mouseEvent) throws IOException{ if (nbJoueursH + nbJoueursV >= 4) { + + if(textVide()==false && memeNom()==false) { + //ajout des joueurs finalement selectionner int i = 0; for (HBox hb : ligne) { @@ -205,7 +225,11 @@ public class PlayersController implements Initializable{ appStage.setScene(scene); appStage.show(); gj.lancerPartie(); - + } + else { + System.out.println("On ne peut pas prendre un nom vide ou prendre le même nom"); + + } } else { @@ -310,11 +334,42 @@ public class PlayersController implements Initializable{ public void mettreNomDefaut(int indice) { if (ia.get(indice).isSelected()) { - ajoutJoueur(indice); txt.get(indice).setText("Joueur" + indice); + + ajoutJoueur(indice); }else enleverJoueur(indice); } + public boolean textVide() { + for(int i=0;i