Skip to content
Snippets Groups Projects
Commit 39bba60e authored by joonatan's avatar joonatan
Browse files

Pelaajat ikkunaan päivityksiä, otteluikkunan tietojenhaku toimimaan, näihin...

Pelaajat ikkunaan päivityksiä, otteluikkunan tietojenhaku toimimaan, näihin tarvittavat muut muutokset.
parent 55371b5e
No related branches found
No related tags found
No related merge requests found
...@@ -75,7 +75,6 @@ public class Karkelot { ...@@ -75,7 +75,6 @@ public class Karkelot {
/** /**
* Hakee i:nnen ottelun ottelut oliolta * Hakee i:nnen ottelun ottelut oliolta
* @param i monesko ottelu haetaan
* @return ottelun * @return ottelun
*/ */
public List<Ottelu> noudaOttelut() { public List<Ottelu> noudaOttelut() {
......
...@@ -128,6 +128,7 @@ public class Ottelu { ...@@ -128,6 +128,7 @@ public class Ottelu {
} }
/** /**
* Palauttaa tietyn ottelun pelaajanumerot * Palauttaa tietyn ottelun pelaajanumerot
* @return ottelun pelaajien numerot * @return ottelun pelaajien numerot
......
...@@ -156,11 +156,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin ...@@ -156,11 +156,13 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
*/ */
public void SyotaTulos() { public void SyotaTulos() {
int i = 0; int i = 0;
int m = 0;
Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i); int n = 0;
int[] numerot = ottelu.getPelaajaNrot();
for (Node lapsi : Joukkue1VBox.getChildren()) { for (Node lapsi : Joukkue1VBox.getChildren()) {
Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(i);
int[] numerot = ottelu.getPelaajaNrot();
if (lapsi instanceof TextField) { if (lapsi instanceof TextField) {
TextField tf = (TextField) lapsi; TextField tf = (TextField) lapsi;
...@@ -170,21 +172,27 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin ...@@ -170,21 +172,27 @@ public class OtteluIkkunaGUIController implements ModalControllerInterface<Strin
} }
for (Node lapsi : TulosVBox.getChildren()) { for (Node lapsi : TulosVBox.getChildren()) {
Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(m);
if (lapsi instanceof TextField) { if (lapsi instanceof TextField) {
TextField tf = (TextField) lapsi; TextField tf = (TextField) lapsi;
tf.setText(ottelu.getLopputulos()); tf.setText(ottelu.getLopputulos());
m++;
} }
} }
for (Node lapsi : Joukkue2VBox.getChildren()) { for (Node lapsi : Joukkue2VBox.getChildren()) {
Ottelu ottelu = PadelMainGUIController.getKarkelo().noudaOttelu(n);
int[] numerot = ottelu.getPelaajaNrot();
if (lapsi instanceof TextField) { if (lapsi instanceof TextField) {
TextField tf = (TextField) lapsi; TextField tf = (TextField) lapsi;
tf.setText(haePelaaja(numerot[2]) + ", " + haePelaaja(numerot[3])); tf.setText(haePelaaja(numerot[2]) + ", " + haePelaaja(numerot[3]));
n++;
} }
} }
} }
......
...@@ -64,10 +64,10 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S ...@@ -64,10 +64,10 @@ public class PadelLisaaOtteluGUIController implements ModalControllerInterface<S
*/ */
private void alusta(ComboBoxChooser<String> menu) { private void alusta(ComboBoxChooser<String> menu) {
menu.clear(); menu.clear();
int i = 0; int i = 1;
int lukumaara = PadelMainGUIController.getKarkelo().getPelaajia(); int lukumaara = PadelMainGUIController.getKarkelo().getPelaajia();
while(i< lukumaara) { while(i<= lukumaara) {
menu.add(PadelMainGUIController.getKarkelo().annaPelaaja(i).getNimi(), null); menu.add(PadelMainGUIController.getKarkelo().annaPelaaja(i).getNimi(), null);
i++; i++;
} }
......
...@@ -136,11 +136,11 @@ public class PadelMainGUIController { ...@@ -136,11 +136,11 @@ public class PadelMainGUIController {
* Syöttää tiedot tekstikenttiin * Syöttää tiedot tekstikenttiin
*/ */
public void syotatiedot() { public void syotatiedot() {
int i = 0; int i = 1;
int j = 0; int j = 1;
int k = 0; int k = 1;
int m = 0; int m = 1;
int n = 0; int n = 1;
for (Node lapsi : NimiVbox.getChildren()) { for (Node lapsi : NimiVbox.getChildren()) {
if (lapsi instanceof TextField) { if (lapsi instanceof TextField) {
TextField tf = (TextField) lapsi; TextField tf = (TextField) lapsi;
......
...@@ -65,11 +65,26 @@ public class Pelaajat { ...@@ -65,11 +65,26 @@ public class Pelaajat {
* @throws IndexOutOfBoundsException jos i ei ole sallitulla alueella * @throws IndexOutOfBoundsException jos i ei ole sallitulla alueella
*/ */
public Pelaaja anna(int i) throws IndexOutOfBoundsException { public Pelaaja anna(int i) throws IndexOutOfBoundsException {
if (i < 0 || lkm <= i) if (i < 0 || lkm < i)
throw new IndexOutOfBoundsException("Laiton indeksi: " + i); throw new IndexOutOfBoundsException("Laiton indeksi: " + i);
return alkiot[i];
Pelaaja palautettava = null;
int m = 0;
while(m<alkiot.length) {
if(alkiot[m].getTunnusNro() == i) {
palautettava = alkiot[m];
break;
}
m++;
}
return palautettava;
} }
/** /**
* Lukee pelaajiston tiedostosta. Ei toimi. * Lukee pelaajiston tiedostosta. Ei toimi.
* @param tiedosto tiedoston hakemisto * @param tiedosto tiedoston hakemisto
...@@ -120,8 +135,8 @@ public class Pelaajat { ...@@ -120,8 +135,8 @@ public class Pelaajat {
*/ */
public void talleta() throws SailoException { public void talleta() throws SailoException {
try (PrintStream fo = new PrintStream(new FileOutputStream("/Users/joonatan/kurssit/ohj2/ht/src/Pelaajatiedot", false))) { try (PrintStream fo = new PrintStream(new FileOutputStream("/Users/joonatan/kurssit/ohj2/ht/src/Pelaajatiedot", false))) {
int i = 0; int i = 1;
while ( i<PadelMainGUIController.getKarkelo().getPelaajia()) { while ( i<=PadelMainGUIController.getKarkelo().getPelaajia()) {
fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n"); fo.print(PadelMainGUIController.getKarkelo().annaPelaaja(i).getTiedot()+ "\n");
i++; i++;
......
1|2|6|4|3|2|6|1996-05-13|6-4, 2-6, 7-5 1|2|6|4|3|2|6|1996-05-13|6-4
2|3|1|5|2|5|2|2024-04-09|6-0 2|3|1|5|2|5|2|2024-04-09|6-0
3|2|3|4|5|4|5|2024-04-01|6-0 3|2|3|4|5|4|5|2024-04-01|6-0
4|1|2|6|4|1|2|2024-04-08|6-4, 7-5
...@@ -4,3 +4,4 @@ ...@@ -4,3 +4,4 @@
4|Riku|2001-04-01|1000|riku@gmail.com|0 4|Riku|2001-04-01|1000|riku@gmail.com|0
5|Jussi|2024-04-01|1000|jussi@luukku.fi|1 5|Jussi|2024-04-01|1000|jussi@luukku.fi|1
6|Tuomas|2012-03-27|1000|tuomas@luukku.fi|0 6|Tuomas|2012-03-27|1000|tuomas@luukku.fi|0
7|Levy|2011-04-06|1000|levy@edu.muurame.fi|1
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