From 157738419a80ed2eafacbf5abe80909e324695ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A4sp=C3=A4=20Vili=20Valtteri?= <vili.v.laspa@student.jyu.fi> Date: Tue, 11 Mar 2025 17:31:16 +0200 Subject: [PATCH] =?UTF-8?q?vaihe=205=20lis=C3=A4tty=20uusien=20tulosten=20?= =?UTF-8?q?lis=C3=A4=C3=A4minen/n=C3=A4ytt=C3=A4minen=20k=C3=A4ytt=C3=B6li?= =?UTF-8?q?ittym=C3=A4=C3=A4n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- puntti/src/fxPuntti/PunttiGUIController.java | 30 ++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/puntti/src/fxPuntti/PunttiGUIController.java b/puntti/src/fxPuntti/PunttiGUIController.java index 8808ff3..ace9cea 100644 --- a/puntti/src/fxPuntti/PunttiGUIController.java +++ b/puntti/src/fxPuntti/PunttiGUIController.java @@ -2,11 +2,11 @@ package fxPuntti; import java.io.PrintStream; import java.net.URL; +import java.util.List; import java.util.ResourceBundle; import fi.jyu.mit.fxgui.Dialogs; import fi.jyu.mit.fxgui.ListChooser; -import fi.jyu.mit.fxgui.ModalController; import fi.jyu.mit.fxgui.TextAreaOutputStream; import javafx.fxml.FXML; import javafx.fxml.Initializable; @@ -16,6 +16,7 @@ import javafx.scene.text.Font; import puntti.Liike; import puntti.Puntti; import puntti.SailoException; +import puntti.Tulos; /** @@ -64,7 +65,8 @@ public class PunttiGUIController implements Initializable{ } @FXML private void handleUusiTulos() { - ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, ""); + //ModalController.showModal(PunttiGUIController.class.getResource("LisaaUusiTulosGUIView.fxml"), "Tulos", null, ""); + uusiTulos(); } //___________________________________________________________________ ALLE JAVA @@ -89,6 +91,7 @@ public class PunttiGUIController implements Initializable{ } + private void naytaLiike() { Liike liikeKohdalla = chooserLiikkeet.getSelectedObject(); @@ -96,10 +99,18 @@ public class PunttiGUIController implements Initializable{ areaLiike.setText(""); try(PrintStream os = TextAreaOutputStream.getTextPrintStream(areaLiike)){ + os.println("_____________________________________"); liikeKohdalla.tulosta(os); + os.println("_____________________________________"); + List<Tulos> tulokset = puntti.annaTulokset(liikeKohdalla); + for (Tulos tulo: tulokset) + tulo.tulosta(os); + os.println("_____________________________________"); } } + + private void lueTiedosto(@SuppressWarnings("unused") String nimi) { // punttinimi = nimi; // setTitle("Puntti - " + nimi); @@ -159,6 +170,21 @@ public class PunttiGUIController implements Initializable{ hae(uusi.getLid()); } + + /** + * Lisätään Punttiin uusi tulos + */ + private void uusiTulos() { + Liike liikeKohdalla = chooserLiikkeet.getSelectedObject(); + if (liikeKohdalla == null) return; + Tulos tulo = new Tulos(); + tulo.lisaaTulos(); + tulo.taytaPenkkiTulos(liikeKohdalla.getLid()); + puntti.lisaa(tulo); + hae(liikeKohdalla.getLid()); + + } + } \ No newline at end of file -- GitLab