diff --git a/Pelaajatiedot b/Pelaajatiedot index 96362260f9fd705296f4152d7d60c34c08ae65cf..3dc35737776cdf4694200c3d874b0cb377115ab5 100644 --- a/Pelaajatiedot +++ b/Pelaajatiedot @@ -4,6 +4,4 @@ 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|Levy|2002-04-06|990|levy@edu.muurame.fi|1 -8|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1 -9|Samu|2002-09-10|980|samu@padelx.com|0 +7|Pepe|1996-09-03|990|pepe@ilomantsinponnistus.fi|1 diff --git a/src/HT/fx/LisaaPelaajaGUIController.java b/src/HT/fx/LisaaPelaajaGUIController.java index 1c59779924f39db5e5904da33e44fec2627680ad..53a920accd3aa846131351f19fd4b6261de26e1a 100644 --- a/src/HT/fx/LisaaPelaajaGUIController.java +++ b/src/HT/fx/LisaaPelaajaGUIController.java @@ -39,13 +39,11 @@ public class LisaaPelaajaGUIController implements ModalControllerInterface<Strin @FXML private Button OKButton; @FXML void handleOk() { - - + kasitteleOk(); Stage stage = (Stage) OKButton.getScene().getWindow(); stage.close(); - - + } @FXML void handleAlusta() { @@ -56,6 +54,8 @@ public class LisaaPelaajaGUIController implements ModalControllerInterface<Strin if(muok>0) { Pelaaja pel = PadelMainGUIController.getKarkelo().annaPelaaja(muok); PadelMainGUIController.getKarkelo().poistaPelaaja(pel); + + Stage stage = (Stage) OKButton.getScene().getWindow(); stage.close(); diff --git a/src/HT/fx/PadelLisaaOtteluGUIController.java b/src/HT/fx/PadelLisaaOtteluGUIController.java index 95a679632daeb3716aae3da0b209afc718432485..3267fc038f7f8e76836e71db2713d6f82c8a1598 100644 --- a/src/HT/fx/PadelLisaaOtteluGUIController.java +++ b/src/HT/fx/PadelLisaaOtteluGUIController.java @@ -54,7 +54,7 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S alusta(menuOsallistuja4); alusta(menuVoittaja1); alusta(menuVoittaja2); - Dialogs.showMessageDialog("Ei osata vielä"); + } if(muok>0) { @@ -67,7 +67,7 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S Ottelu ott = PadelMainGUIController.getKarkelo().noudaOttelu(muok); PadelMainGUIController.getKarkelo().poistaOttelu(ott); - + // Suljetaan ikkuna Stage stage = (Stage) OKButton.getScene().getWindow(); diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java index 8c7e0e28d153e37a9678348bfbe685b486938664..4e5dad0077f2f526d2569c382a01bf5abe3c15fa 100644 --- a/src/HT/fx/PadelMainGUIController.java +++ b/src/HT/fx/PadelMainGUIController.java @@ -163,14 +163,13 @@ public class PadelMainGUIController { int m = 1; int n = 1; - System.out.println(karkelo.getPelaajia()+" "+ Pelaaja.getSeuraavaNro()); + for (Node lapsi : NimiVbox.getChildren()) { if (lapsi instanceof TextField) { TextField tf = (TextField) lapsi; - - tf.setText(karkelo.annaPelaaja(i).getNimi()); + if(karkelo.annaPelaaja(i)!=null) tf.setText(karkelo.annaPelaaja(i).getNimi()); i++; } } @@ -178,7 +177,7 @@ public class PadelMainGUIController { for (Node lapsi : IkaVbox.getChildren()) { if (lapsi instanceof TextField) { TextField tf = (TextField) lapsi; - tf.setText(String.valueOf(karkelo.annaPelaaja(j).getIka())); + if(karkelo.annaPelaaja(j)!=null) tf.setText(String.valueOf(karkelo.annaPelaaja(j).getIka())); j++; } } @@ -187,7 +186,7 @@ public class PadelMainGUIController { if (lapsi instanceof TextField) { TextField tf = (TextField) lapsi; - tf.setText(String.valueOf(karkelo.annaPelaaja(n).getRating())); + if(karkelo.annaPelaaja(n)!=null) tf.setText(String.valueOf(karkelo.annaPelaaja(n).getRating())); n++; } } @@ -196,7 +195,7 @@ public class PadelMainGUIController { if (lapsi instanceof TextField) { TextField tf = (TextField) lapsi; - tf.setText(karkelo.annaPelaaja(k).getSahkoposti()); + if(karkelo.annaPelaaja(k)!=null) tf.setText(karkelo.annaPelaaja(k).getSahkoposti()); k++; } } @@ -204,13 +203,16 @@ public class PadelMainGUIController { for (Node lapsi : AutoVbox.getChildren()) { if (lapsi instanceof TextField) { TextField tf = (TextField) lapsi; - if(karkelo.annaPelaaja(m).getAuto()) { - tf.setText("Kyllä"); - m++; - }else { - tf.setText("Ei"); - m++; + if(karkelo.annaPelaaja(m)!=null) { + if(karkelo.annaPelaaja(m).getAuto()) { + tf.setText("Kyllä"); + + }else { + tf.setText("Ei"); + + } } + m++; } } } diff --git a/src/HT/fx/Pelaaja.java b/src/HT/fx/Pelaaja.java index 8831514ea9e2d0f457e0f8ce43fdaa9da6007cc3..c1c4b45ecaa8719ccf7f8294bc52cfadd7245149 100644 --- a/src/HT/fx/Pelaaja.java +++ b/src/HT/fx/Pelaaja.java @@ -239,6 +239,11 @@ public class Pelaaja { return seuraavaNro; } + public void setTunnusNro(int i) { + tunnusnro=i; + + } + diff --git a/src/HT/fx/Pelaajat.java b/src/HT/fx/Pelaajat.java index e98577fd42e09bfe35f571f40ec9340a70156ec3..f41f11e6d2e8ab13484a471c4a3642ea744cd6cc 100644 --- a/src/HT/fx/Pelaajat.java +++ b/src/HT/fx/Pelaajat.java @@ -82,10 +82,12 @@ public class Pelaajat { Pelaaja palautettava = null; int m = 0; while(m<alkiot.length) { - if(alkiot[m].getTunnusNro() == i) { - palautettava = alkiot[m]; - break; - } + if(alkiot[m]!=null) { + if(alkiot[m].getTunnusNro() == i) { + palautettava = alkiot[m]; + break; + } + } m++; } @@ -135,10 +137,11 @@ public class Pelaajat { try (PrintStream fo = new PrintStream(new FileOutputStream("Pelaajatiedot", false))) { int i = 1; while ( i<=PadelMainGUIController.getKarkelo().getPelaajia()) { - - fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n"); + if(PadelMainGUIController.getKarkelo().annaPelaaja(i)!=null) { + fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n"); + + } i++; - } //System.out.println("Heureka ! "); } catch(FileNotFoundException ex) { @@ -199,7 +202,7 @@ public class Pelaajat { } i++; } - lkm--; + //lkm--; alkiot = alkiot2; }