Skip to content
Snippets Groups Projects
Commit 14e54b2b authored by thmustap's avatar thmustap
Browse files

Pelaajalle lisätty rating-ominaisuus

parent fd7ebfe0
No related branches found
No related tags found
No related merge requests found
...@@ -5,6 +5,7 @@ import fi.jyu.mit.fxgui.ModalController; ...@@ -5,6 +5,7 @@ import fi.jyu.mit.fxgui.ModalController;
import fi.jyu.mit.fxgui.ModalControllerInterface; import fi.jyu.mit.fxgui.ModalControllerInterface;
import javafx.event.ActionEvent; import javafx.event.ActionEvent;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.scene.Node;
import javafx.scene.control.TextField; import javafx.scene.control.TextField;
import javafx.scene.input.MouseEvent; import javafx.scene.input.MouseEvent;
import javafx.scene.layout.VBox; import javafx.scene.layout.VBox;
...@@ -25,8 +26,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin ...@@ -25,8 +26,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
@FXML private VBox TulosVBox; @FXML private VBox TulosVBox;
@FXML private void lisaatekstikentta(VBox boksi) {
TextField newField = new TextField();
boksi.getChildren().add(newField);
}
@FXML void handleLisaaOttelu() { @FXML void handleLisaaOttelu() {
lisaakentat();
LisaaOttelu(null, "kanat"); LisaaOttelu(null, "kanat");
SyotaTulos(); SyotaTulos();
} }
...@@ -38,16 +44,58 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin ...@@ -38,16 +44,58 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
"Lisää ottelu", modalityStage, oletus); "Lisää ottelu", modalityStage, oletus);
} }
public void lisaakentat() {
lisaatekstikentta(Joukkue1VBox);
lisaatekstikentta(Joukkue2VBox);
lisaatekstikentta(MuokkaaVBox);
lisaatekstikentta(TulosVBox);
}
public void SyotaTulos() { public void SyotaTulos() {
int i = 0; int i = 0;
int j = 0;
int k = 0;
int l = 0;
Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i); Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i);
int[] numerot = ottelu.getPelaajaNrot(); 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) { public String haePelaaja(int i) {
......
...@@ -44,8 +44,8 @@ public class PadelMainGUIController { ...@@ -44,8 +44,8 @@ public class PadelMainGUIController {
} }
@FXML void handleLisaapelaaja() { @FXML void handleLisaapelaaja() {
//LisaaTestiPelaajat(); LisaaTestiPelaajat();
handleLisaaPelaaja(null, "kanat"); //handleLisaaPelaaja(null, "kanat");
//LisaaPelaaja(); //LisaaPelaaja();
//Syotatiedot(); //Syotatiedot();
lisaakentat(); lisaakentat();
......
...@@ -14,7 +14,8 @@ public class Pelaaja { ...@@ -14,7 +14,8 @@ public class Pelaaja {
private int tunnusnro; private int tunnusnro;
private String nimi; private String nimi;
private int rating;
//private String syntymaaika; //private String syntymaaika;
private boolean auto; private boolean auto;
private String sahkoposti; private String sahkoposti;
...@@ -31,6 +32,22 @@ public class Pelaaja { ...@@ -31,6 +32,22 @@ public class Pelaaja {
public Pelaaja(String nimi, LocalDate syntymaaika, String sahkoposti, boolean auto) { public Pelaaja(String nimi, LocalDate syntymaaika, String sahkoposti, boolean auto) {
this.nimi = nimi; this.nimi = nimi;
this.syntymaaika = syntymaaika; 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.sahkoposti = sahkoposti;
this.auto = auto; this.auto = auto;
} }
...@@ -130,8 +147,13 @@ public class Pelaaja { ...@@ -130,8 +147,13 @@ public class Pelaaja {
return tunnusnro; return tunnusnro;
} }
public int getRating() {
return rating;
}
public void setRating(int rating) {
this.rating = rating;
}
...@@ -156,4 +178,5 @@ public class Pelaaja { ...@@ -156,4 +178,5 @@ public class Pelaaja {
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment