diff --git a/src/HT/fx/OtteluIkkunaGUIController.java b/src/HT/fx/OtteluIkkunaGUIController.java index 7e3ef25f38e79873e716f41cc38fe23b05ccd63f..a2c95e9aca79ee1543945b0ac1249fad7f4a4d8a 100644 --- a/src/HT/fx/OtteluIkkunaGUIController.java +++ b/src/HT/fx/OtteluIkkunaGUIController.java @@ -5,6 +5,7 @@ import fi.jyu.mit.fxgui.ModalController; import fi.jyu.mit.fxgui.ModalControllerInterface; import javafx.event.ActionEvent; import javafx.fxml.FXML; +import javafx.scene.Node; import javafx.scene.control.TextField; import javafx.scene.input.MouseEvent; import javafx.scene.layout.VBox; @@ -25,8 +26,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin @FXML private VBox TulosVBox; + @FXML private void lisaatekstikentta(VBox boksi) { + TextField newField = new TextField(); + boksi.getChildren().add(newField); + } @FXML void handleLisaaOttelu() { + lisaakentat(); LisaaOttelu(null, "kanat"); SyotaTulos(); } @@ -38,16 +44,58 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin "Lisää ottelu", modalityStage, oletus); } + + public void lisaakentat() { + lisaatekstikentta(Joukkue1VBox); + lisaatekstikentta(Joukkue2VBox); + lisaatekstikentta(MuokkaaVBox); + lisaatekstikentta(TulosVBox); + } + public void SyotaTulos() { int i = 0; + int j = 0; + int k = 0; + int l = 0; + Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i); int[] numerot = ottelu.getPelaajaNrot(); - joukkue1.setText(haePelaaja(numerot[0]) + ", " + haePelaaja(numerot[1])); - joukkue2.setText(haePelaaja(numerot[2]) + ", " + haePelaaja(numerot[3])); - lopputulos.setText(ottelu.getLopputulos()); - paivamaara.setText(ottelu.getDate().toString()); + for (Node lapsi : Joukkue1VBox.getChildren()) { + if (lapsi instanceof TextField) { + TextField tf = (TextField) lapsi; + + tf.setText(haePelaaja(numerot[0]) + ", " + haePelaaja(numerot[1])); + i++; + } + } + + for (Node lapsi : TulosVBox.getChildren()) { + if (lapsi instanceof TextField) { + TextField tf = (TextField) lapsi; + + tf.setText(ottelu.getLopputulos()); + j++; + } + } + + for (Node lapsi : Joukkue2VBox.getChildren()) { + if (lapsi instanceof TextField) { + TextField tf = (TextField) lapsi; + + tf.setText(haePelaaja(numerot[2]) + ", " + haePelaaja(numerot[3])); + k++; + } + } + for (Node lapsi : MuokkaaVBox.getChildren()) { + if (lapsi instanceof TextField) { + //TextField tf = (TextField) lapsi; + + //tähän funktio joka luo muokkaa-napin + //l++; + } + } } public String haePelaaja(int i) { diff --git a/src/HT/fx/PadelMainGUIController.java b/src/HT/fx/PadelMainGUIController.java index bde82ad08b16c5ad26406dae16492786626f7e73..67d9146ae9682c9c1ecffca2f025fa81f2f06665 100644 --- a/src/HT/fx/PadelMainGUIController.java +++ b/src/HT/fx/PadelMainGUIController.java @@ -44,8 +44,8 @@ public class PadelMainGUIController { } @FXML void handleLisaapelaaja() { - //LisaaTestiPelaajat(); - handleLisaaPelaaja(null, "kanat"); + LisaaTestiPelaajat(); + //handleLisaaPelaaja(null, "kanat"); //LisaaPelaaja(); //Syotatiedot(); lisaakentat(); diff --git a/src/HT/fx/Pelaaja.java b/src/HT/fx/Pelaaja.java index 2df33e7f47522ae59bc31b5aa96b0dea33d68614..5b12024e12c70dfab53c9307c5f38b63b85d968d 100644 --- a/src/HT/fx/Pelaaja.java +++ b/src/HT/fx/Pelaaja.java @@ -14,7 +14,8 @@ public class Pelaaja { private int tunnusnro; - private String nimi; + private String nimi; + private int rating; //private String syntymaaika; private boolean auto; private String sahkoposti; @@ -31,6 +32,22 @@ public class Pelaaja { public Pelaaja(String nimi, LocalDate syntymaaika, String sahkoposti, boolean auto) { this.nimi = nimi; this.syntymaaika = syntymaaika; + this.rating = 1000;; + this.sahkoposti = sahkoposti; + this.auto = auto; + } + + /** + * @param nimi pelaajan nimi + * @param syntymaaika pelaajan syntymaaika + * @param rating pelaajan rating + * @param sahkoposti pelaajan sähköposti + * @param auto onko pelaajalla auto + */ + public Pelaaja(String nimi, LocalDate syntymaaika, int rating, String sahkoposti, boolean auto) { + this.nimi = nimi; + this.syntymaaika = syntymaaika; + this.rating = rating; this.sahkoposti = sahkoposti; this.auto = auto; } @@ -130,8 +147,13 @@ public class Pelaaja { return tunnusnro; } - + public int getRating() { + return rating; + } + public void setRating(int rating) { + this.rating = rating; + } @@ -156,4 +178,5 @@ public class Pelaaja { + }