From 0b4e6b81213e7d3b29b755bc0e530d1ce56eb89b Mon Sep 17 00:00:00 2001 From: Kiljala Renne Lauri Olavi <renne.l.o.kiljala@student.jyu.fi> Date: Tue, 25 Mar 2025 16:20:18 +0200 Subject: [PATCH] done --- src/fxHarakka/HarakkaController.java | 4 +++- src/fxHarakka/LuoProjektiController.java | 20 +++++++++++++++++--- src/fxHarakka/luokat/Naytto.java | 7 +++++++ 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/fxHarakka/HarakkaController.java b/src/fxHarakka/HarakkaController.java index f19c3b3..01e270d 100644 --- a/src/fxHarakka/HarakkaController.java +++ b/src/fxHarakka/HarakkaController.java @@ -156,6 +156,7 @@ public class HarakkaController { + @FXML void HandleMuokkaa(ActionEvent event) { Dialogs.showMessageDialog("Myöhemmin: Tästä saat muokattua"); @@ -168,7 +169,8 @@ public class HarakkaController { /** Tapahtumankäsittelijä kun painetaan lisää Projekti painiketta päämenussa. - * avaa modaalisen ikkunan ja pyytää uuden projektin tiedot. + * avaa modaalisen ikkunan ja pyytää uuden projektin tiedot, jonka jälkeen hierarkiaa pitkin + * tietorakenteeseen. * * @param event klikataan päämenussa lisää projekti */ diff --git a/src/fxHarakka/LuoProjektiController.java b/src/fxHarakka/LuoProjektiController.java index a3246f4..d087279 100644 --- a/src/fxHarakka/LuoProjektiController.java +++ b/src/fxHarakka/LuoProjektiController.java @@ -47,11 +47,17 @@ public class LuoProjektiController implements ModalControllerInterface<Projekti> } + /** + * kun painetaan hylkää projekti + * + * + * @param event + */ @FXML void HylkaaProjekti(ActionEvent event) { - - - + projektiNimi = null; + projektiAihe = null; + ModalController.closeStage(projektiNimi); } /** @@ -67,6 +73,14 @@ public class LuoProjektiController implements ModalControllerInterface<Projekti> } + + /**Jos tietokentät täytetty uusi projekti ikkunassa niin antaa modaalin kautta tiedon luodusta projektista + * eteenpäin + * + * + * + * @param event kun painetaan luo projekti projektin luomisikkunassa + */ @FXML void luoProjekti(ActionEvent event) { String pNimi = projektiNimi.getText(); diff --git a/src/fxHarakka/luokat/Naytto.java b/src/fxHarakka/luokat/Naytto.java index 2681a02..a41754d 100644 --- a/src/fxHarakka/luokat/Naytto.java +++ b/src/fxHarakka/luokat/Naytto.java @@ -1,8 +1,15 @@ package fxHarakka.luokat; +import fxHarakka.HarakkaController; + public class Naytto { //Naytöllä on viite harakkaan --> naytossa pitää olla instanssi harakalle public Harakka harakka = new Harakka(); //luodaan ns. uusi istunto --> voi olla useampi harakka //jos jatkossa haluaa useamman käyttäjän + public void main(){ + + } + + } -- GitLab