diff --git a/Pelaajatiedot b/Pelaajatiedot index 3dc35737776cdf4694200c3d874b0cb377115ab5..22c45666dad0b39918293cf67abae7fff39b4c19 100644 --- a/Pelaajatiedot +++ b/Pelaajatiedot @@ -2,6 +2,5 @@ 2|Joonatan|1998-02-24|1040|joonatan@gmail.com|1 3|Tommi|2002-04-01|960|tommi@gmail.com|0 4|Riku|2001-04-01|970|riku@gmail.com|0 -5|Jussi|2003-04-01|1030|jussi@luukku.fi|1 -6|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0 -7|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1 +5|Tuomas|2002-03-27|1030|tuomas@luukku.fi|0 +6|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1 diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java index 4e5dad0077f2f526d2569c382a01bf5abe3c15fa..c10d0a66757566e4cd97f5a502932eaec933385a 100644 --- a/src/HT/fx/PadelMainGUIController.java +++ b/src/HT/fx/PadelMainGUIController.java @@ -58,6 +58,18 @@ public class PadelMainGUIController { public void handle(MouseEvent arg0) { int m = boksi.getChildren().indexOf(uusiNappi); muokkaaPelaaja(null, "kanat", m); + + poistaKaikkiKentat(); + + + int i = 0; + while ( i<karkelo.getPelaajia()) { + + lisaakentat(); + i++; + + } + syotatiedot(); } }); boksi.getChildren().add(uusiNappi); @@ -73,6 +85,12 @@ public class PadelMainGUIController { @FXML void handleLisaapelaaja() { //LisaaTestiPelaajat(); handleLisaaPelaaja(null, "kanat"); + int i = 0; + while(i<karkelo.getPelaajia()) { + System.out.println(karkelo.annaPelaaja(i).getTiedot()); + i++; + } + //LisaaPelaaja(); //Syotatiedot(); lisaakentat(); @@ -117,6 +135,12 @@ public class PadelMainGUIController { } + /** + * @param modalityStage - + * @param oletus - + * @param m luku + * @return controller + */ public static String muokkaaPelaaja(Stage modalityStage, String oletus, int m) { muokattava = m; return ModalController.showModal( @@ -137,6 +161,27 @@ public class PadelMainGUIController { "Lisää pelaaja", modalityStage, oletus); } + /** + * @param boksi josta poistetaan + */ + public void poistaKentatYhdesta(VBox boksi) { + boksi.getChildren().removeIf(node -> node instanceof TextField); + boksi.getChildren().removeIf(node -> node instanceof Button); + } + + + /** + * + */ +public void poistaKaikkiKentat() { + poistaKentatYhdesta(NimiVbox); + poistaKentatYhdesta(IkaVbox); + poistaKentatYhdesta(RatingVbox); + poistaKentatYhdesta(SapoVbox); + poistaKentatYhdesta(AutoVbox); + poistaKentatYhdesta(MuokkaaVbox); + + } /** * Lisää tarvittavat kentät kun pelaaja luodaan @@ -250,6 +295,12 @@ public class PadelMainGUIController { */ public static void LisaaPelaaja(Pelaaja uusi) { + /*int i = 1; + while(i<karkelo.getPelaajia()) { + System.out.println(karkelo.annaPelaaja(i).getTiedot()); + i++; + } + */ uusi.rekisteroi(); //uusi.vastaaAkuAnkka(); try { diff --git a/src/HT/fx/Pelaaja.java b/src/HT/fx/Pelaaja.java index c1c4b45ecaa8719ccf7f8294bc52cfadd7245149..0f1996b5c36686ee1efbc32ccf1d0adc2fba827d 100644 --- a/src/HT/fx/Pelaaja.java +++ b/src/HT/fx/Pelaaja.java @@ -244,6 +244,11 @@ public class Pelaaja { } + public static void setSeuraavaNro(int i) { + seuraavaNro = i; + + } + diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java index f41f11e6d2e8ab13484a471c4a3642ea744cd6cc..2b5c6c93e63978bc1d6e1bfe082e52bd07a327cc 100644 --- a/src/HT/fx/Pelaajat.java +++ b/src/HT/fx/Pelaajat.java @@ -202,8 +202,29 @@ public class Pelaajat { } i++; } - //lkm--; alkiot = alkiot2; + paivitaId(); + lkm--; + + System.out.println(" " +lkm + Pelaaja.getSeuraavaNro()); + + } + + public void paivitaId() { + int i = 0; + + + while(i<alkiot.length) { + + if(alkiot[i].getTunnusNro() != i+1) { + //System.out.println(alkiot[i].getTunnusNro() +" " +lkm ); + alkiot[i].setTunnusNro(i+1); + //System.out.println(alkiot[i].getTunnusNro() +" " +lkm ); + } + i++; + Pelaaja.setSeuraavaNro(i+1); + } + } }