diff --git a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java index 4a661d6519e3e5d5c76ac5050bc3677d5da178c8..2cbfb3362eea811285ced5f96a7fc8938f177f30 100644 --- a/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java +++ b/mmkurssit/src/fxMMKurssit/MMKurssitGUIController.java @@ -14,6 +14,7 @@ import javafx.scene.control.CheckBox; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.stage.Stage; +import mmkurssit.MMKurssit; /** @@ -54,6 +55,10 @@ public class MMKurssitGUIController { @FXML private ListChooser<?> tapaamiset; @FXML private TextField textSearch; + + //=============================================== + + private MMKurssit mmkurssit; //============================================================================== @@ -105,8 +110,7 @@ public class MMKurssitGUIController { } - @FXML - void refreshWindow() { + @FXML void refreshWindow() { // } @@ -114,6 +118,15 @@ public class MMKurssitGUIController { Platform.exit(); } //=================================================================================== + + + /** + * Asetetaan käytettävä mmkurssit + * @param mmkurssit jota käytetään + */ + public void setMMKursset(MMKurssit mmkurssit) { + this.mmkurssit = mmkurssit; + } diff --git a/mmkurssit/src/fxMMKurssit/MMKurssitMain.java b/mmkurssit/src/fxMMKurssit/MMKurssitMain.java index 655371da0f45d04d3bef448f2ecb644f52149e59..3646d42a708ea7c873d1fd959d9d777001166a61 100644 --- a/mmkurssit/src/fxMMKurssit/MMKurssitMain.java +++ b/mmkurssit/src/fxMMKurssit/MMKurssitMain.java @@ -3,6 +3,7 @@ package fxMMKurssit; import javafx.application.Application; //import javafx.application.Platform; import javafx.stage.Stage; +import mmkurssit.MMKurssit; import javafx.scene.Scene; import javafx.scene.layout.Pane; import javafx.fxml.FXMLLoader; @@ -13,7 +14,7 @@ import javafx.fxml.FXMLLoader; * @version 5.2.2025 * * - * HUOM!! vaihe5:n alussa muista laittaa Git:n branch! + * HUOM!! vaiheen loppuessa laita tag, alussa uusi branch! * * Puuttuu * - tamaapisen tietojen sivun modify-button jälkeen tuleva näkymä, jossa on sekä save- että delete-button. @@ -29,11 +30,14 @@ public class MMKurssitMain extends Application { try { FXMLLoader ldr = new FXMLLoader(getClass().getResource("MMKurssitGUIView.fxml")); final Pane root = ldr.load(); - //final MMKurssitGUIController mmkurssitCtrl = (MMKurssitGUIController) ldr.getController(); + final MMKurssitGUIController mmkurssitCtrl = (MMKurssitGUIController) ldr.getController(); Scene scene = new Scene(root); scene.getStylesheets().add(getClass().getResource("mmkurssit.css").toExternalForm()); primaryStage.setScene(scene); primaryStage.setTitle("MMKurssit"); + + MMKurssit mmkurssit = new MMKurssit(); + mmkurssitCtrl.setMMKursset(mmkurssit); primaryStage.show(); } catch(Exception e) { diff --git a/mmkurssit/src/mmkurssit/Kurssit.java b/mmkurssit/src/mmkurssit/Kurssit.java index 994f5d6986c23d53b0ebfc64efc6d526839c7708..5fd2bb37fdc6be02aca771c7cab3bb7b11dd1a44 100644 --- a/mmkurssit/src/mmkurssit/Kurssit.java +++ b/mmkurssit/src/mmkurssit/Kurssit.java @@ -53,7 +53,7 @@ public class Kurssit { if (kpl >= kurssit.length) throw new SailoException ("Too many courses!"); - this.kurssit[this.kpl] = esim;//miten tämä error poistetaan, kun esimK ei tarvitse muuttaa + this.kurssit[this.kpl] = esim;//rinnakkainen ohjelmointi! Pitää jatkossa miettiä miten estäisi this.kpl++; } diff --git a/mmkurssit/src/mmkurssit/MMKurssit.java b/mmkurssit/src/mmkurssit/MMKurssit.java index ad9988ae3801bf16235b43321259db49acfe2bbe..5d99f0710144a682c599d8bef6b4d0b0748bcff7 100644 --- a/mmkurssit/src/mmkurssit/MMKurssit.java +++ b/mmkurssit/src/mmkurssit/MMKurssit.java @@ -60,6 +60,10 @@ public class MMKurssit { try { ohjelma.lisaa(japani4); ohjelma.lisaa(ohjelmointi2); + //ohjelma.lisaa(japani4); + //ohjelma.lisaa(ohjelmointi2); + //ohjelma.lisaa(japani4); + //ohjelma.lisaa(ohjelmointi2); } catch (SailoException e) { System.err.println(e.getMessage()); }