From 128b2265321d2f1d522c8d16999bbbda1f38bf35 Mon Sep 17 00:00:00 2001 From: joonatan <joonatan.a.nikkila@student.jyu.fi> Date: Fri, 26 Apr 2024 14:16:14 +0300 Subject: [PATCH] =?UTF-8?q?lis=C3=A4yst=C3=A4=20muokattu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Pelaajatiedot | 5 ++- src/HT/fx/PadelMainGUIController.java | 51 +++++++++++++++++++++++++++ src/HT/fx/Pelaaja.java | 5 +++ src/HT/fx/Pelaajat.java | 23 +++++++++++- 4 files changed, 80 insertions(+), 4 deletions(-) diff --git a/Pelaajatiedot b/Pelaajatiedot index 3dc3573..22c4566 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 4e5dad0..c10d0a6 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 c1c4b45..0f1996b 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 f41f11e..2b5c6c9 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); + } + } } -- GitLab