From 42e1ca7871690db2e514635dcb9fccb787996773 Mon Sep 17 00:00:00 2001
From: mvholmsy <mvholmsy@student.jyu.fi>
Date: Thu, 6 Feb 2020 10:26:06 +0200
Subject: [PATCH] Vaihe 3 aloitettu

---
 src/.classpath                                |  6 ---
 src/.project                                  | 17 -------
 src/fxHiihtorekisteri/.classpath              |  5 --
 src/fxHiihtorekisteri/.project                | 17 -------
 .../HiihtorekisteriGUIController.java         | 33 +++++++++++-
 .../HiihtorekisteriMain.java                  | 13 +++--
 .../LisaaHiihtoGUIController.java             | 50 +++++++++++++++++++
 src/fxHiihtorekisteri/Muokkaa.fxml            |  6 +--
 .../MuokkaaGUIController.java                 | 50 +++++++++++++++++++
 src/fxHiihtorekisteri/PaaikkunaGUIView.fxml   |  6 +--
 10 files changed, 143 insertions(+), 60 deletions(-)
 delete mode 100644 src/.classpath
 delete mode 100644 src/.project
 delete mode 100644 src/fxHiihtorekisteri/.classpath
 delete mode 100644 src/fxHiihtorekisteri/.project
 create mode 100644 src/fxHiihtorekisteri/LisaaHiihtoGUIController.java
 create mode 100644 src/fxHiihtorekisteri/MuokkaaGUIController.java

diff --git a/src/.classpath b/src/.classpath
deleted file mode 100644
index 3f3893a..0000000
--- a/src/.classpath
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="src" path=""/>
-	<classpathentry kind="output" path=""/>
-</classpath>
diff --git a/src/.project b/src/.project
deleted file mode 100644
index 0f6f6a7..0000000
--- a/src/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>src</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/src/fxHiihtorekisteri/.classpath b/src/fxHiihtorekisteri/.classpath
deleted file mode 100644
index ac37fb2..0000000
--- a/src/fxHiihtorekisteri/.classpath
+++ /dev/null
@@ -1,5 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/src/fxHiihtorekisteri/.project b/src/fxHiihtorekisteri/.project
deleted file mode 100644
index 1e91de0..0000000
--- a/src/fxHiihtorekisteri/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>fxHiihtorekisteri</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/src/fxHiihtorekisteri/HiihtorekisteriGUIController.java b/src/fxHiihtorekisteri/HiihtorekisteriGUIController.java
index 9d08a9b..558c862 100644
--- a/src/fxHiihtorekisteri/HiihtorekisteriGUIController.java
+++ b/src/fxHiihtorekisteri/HiihtorekisteriGUIController.java
@@ -1,10 +1,39 @@
 package fxHiihtorekisteri;
 
+import fi.jyu.mit.fxgui.ModalController;
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.scene.control.Button;
+
+
 /**
  * @author pohjo
  * @version 13.1.2020
  *
  */
 public class HiihtorekisteriGUIController {
-	//
-}
+
+    @FXML
+    private Button nappiLisaaHiihto;
+
+    @FXML
+    private Button nappiMuokkaa;
+
+    @FXML
+    private Button nappiTulosta;
+
+    @FXML
+    void handleMuokkaa() {
+        ModalController.showModal(HiihtorekisteriGUIController.class.getResource("Muokkaa.fxml"), "Hiihtaja", null, "");
+    }
+
+    @FXML
+    void handleLisaaHiihto(ActionEvent event) {
+        //
+    }
+
+    @FXML
+    void handleTulosta(ActionEvent event) {
+        //
+    }
+}
\ No newline at end of file
diff --git a/src/fxHiihtorekisteri/HiihtorekisteriMain.java b/src/fxHiihtorekisteri/HiihtorekisteriMain.java
index 28ba0c9..c74245d 100644
--- a/src/fxHiihtorekisteri/HiihtorekisteriMain.java
+++ b/src/fxHiihtorekisteri/HiihtorekisteriMain.java
@@ -1,14 +1,12 @@
-package fxHiihtorekisteri;
-	
+package fxHiihtorekisteri;	
 import javafx.application.Application;
 import javafx.stage.Stage;
 import javafx.scene.Scene;
 import javafx.scene.layout.BorderPane;
 import javafx.fxml.FXMLLoader;
 
-
 /**
- * @author pohjo
+ * @author JPo ja MHo
  * @version 13.1.2020
  *
  */
@@ -16,7 +14,7 @@ public class HiihtorekisteriMain extends Application {
 	@Override
 	public void start(Stage primaryStage) {
 		try {
-			BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("HiihtorekisteriGUIView.fxml"));
+			BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("PaaikkunaGUIView.fxml"));
 			Scene scene = new Scene(root);
 			scene.getStylesheets().add(getClass().getResource("hiihtorekisteri.css").toExternalForm());
 			primaryStage.setScene(scene);
@@ -26,10 +24,11 @@ public class HiihtorekisteriMain extends Application {
 		}
 	}
 	
+	
 	/**
-	 * @param args ei käytössä
+	 * @param args ei k�yt�ss�
 	 */
 	public static void main(String[] args) {
 		launch(args);
 	}
-}
+}
\ No newline at end of file
diff --git a/src/fxHiihtorekisteri/LisaaHiihtoGUIController.java b/src/fxHiihtorekisteri/LisaaHiihtoGUIController.java
new file mode 100644
index 0000000..b60f785
--- /dev/null
+++ b/src/fxHiihtorekisteri/LisaaHiihtoGUIController.java
@@ -0,0 +1,50 @@
+package fxHiihtorekisteri;
+
+import fi.jyu.mit.fxgui.Dialogs;
+import fi.jyu.mit.fxgui.ModalController;
+import fi.jyu.mit.fxgui.ModalControllerInterface;
+import javafx.application.Platform;
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.scene.control.Button;
+
+
+/**
+ * @author pohjo
+ * @version 13.1.2020
+ *
+ */
+public class LisaaHiihtoGUIController implements ModalControllerInterface<String> {
+
+    @FXML
+    private Button nappiTallenna;
+
+    @FXML
+    void handleTallenna() {
+        Dialogs.showMessageDialog("Tallennus ei toimi vielä");
+    }
+    
+    @FXML
+    void handlePeruuta() {
+        Platform.exit();
+    }
+    
+    @Override
+    public String getResult() {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    @Override
+    public void handleShown() {
+        // TODO Auto-generated method stub
+        
+    }
+
+    @Override
+    public void setDefault(String oletus) {
+        // TODO Auto-generated method stub
+        
+    }
+    //
+}
\ No newline at end of file
diff --git a/src/fxHiihtorekisteri/Muokkaa.fxml b/src/fxHiihtorekisteri/Muokkaa.fxml
index ef0883a..298b148 100644
--- a/src/fxHiihtorekisteri/Muokkaa.fxml
+++ b/src/fxHiihtorekisteri/Muokkaa.fxml
@@ -13,15 +13,15 @@
 <?import javafx.scene.layout.RowConstraints?>
 <?import javafx.scene.layout.VBox?>
 
-<BorderPane prefHeight="408.0" prefWidth="684.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxHiihtorekisteri.HiihtorekisteriGUIController">
+<BorderPane prefHeight="408.0" prefWidth="684.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="fxHiihtorekisteri.MuokkaaGUIController">
    <bottom>
       <HBox spacing="10.0" BorderPane.alignment="CENTER">
          <BorderPane.margin>
             <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
          </BorderPane.margin>
          <children>
-            <Button text="Tallenna" />
-            <Button alignment="CENTER" mnemonicParsing="false" text="Peruuta" />
+            <Button fx:id="nappiTallenna" onAction="#handleTallenna" text="Tallenna" />
+            <Button fx:id="nappiPeruuta" alignment="CENTER" mnemonicParsing="false" onAction="#handlePeruuta" text="Peruuta" />
          </children>
       </HBox>
    </bottom>
diff --git a/src/fxHiihtorekisteri/MuokkaaGUIController.java b/src/fxHiihtorekisteri/MuokkaaGUIController.java
new file mode 100644
index 0000000..f50c3fb
--- /dev/null
+++ b/src/fxHiihtorekisteri/MuokkaaGUIController.java
@@ -0,0 +1,50 @@
+package fxHiihtorekisteri;
+
+import fi.jyu.mit.fxgui.Dialogs;
+import fi.jyu.mit.fxgui.ModalController;
+import fi.jyu.mit.fxgui.ModalControllerInterface;
+import javafx.application.Platform;
+import javafx.event.ActionEvent;
+import javafx.fxml.FXML;
+import javafx.scene.control.Button;
+
+
+/**
+ * @author pohjo
+ * @version 13.1.2020
+ *
+ */
+public class MuokkaaGUIController implements ModalControllerInterface<String> {
+
+    @FXML
+    private Button nappiTallenna;
+
+    @FXML
+    void handleTallenna() {
+        Dialogs.showMessageDialog("Tallennus ei toimi vielä");
+    }
+    
+    @FXML
+    void handlePeruuta() {
+        Platform.exit();
+    }
+    
+    @Override
+    public String getResult() {
+        // TODO Auto-generated method stub
+        return null;
+    }
+
+    @Override
+    public void handleShown() {
+        // TODO Auto-generated method stub
+        
+    }
+
+    @Override
+    public void setDefault(String oletus) {
+        // TODO Auto-generated method stub
+        
+    }
+    //
+}
\ No newline at end of file
diff --git a/src/fxHiihtorekisteri/PaaikkunaGUIView.fxml b/src/fxHiihtorekisteri/PaaikkunaGUIView.fxml
index 5537f32..1fbb0a5 100644
--- a/src/fxHiihtorekisteri/PaaikkunaGUIView.fxml
+++ b/src/fxHiihtorekisteri/PaaikkunaGUIView.fxml
@@ -27,9 +27,9 @@
             <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
          </BorderPane.margin>
          <children>
-            <Button text="_Lisää hiihto" />
-            <Button alignment="CENTER" mnemonicParsing="false" text="Katso hiihdot" />
-            <Button mnemonicParsing="false" text="Tulosta" />
+            <Button fx:id="nappiLisaaHiihto" onAction="#handleLisaaHiihto" text="_Lisää hiihto" />
+            <Button fx:id="nappiMuokkaa" alignment="CENTER" mnemonicParsing="false" onAction="#handleMuokkaa" text="Muokkaa" />
+            <Button fx:id="nappiTulosta" mnemonicParsing="false" onAction="#handleTulosta" text="Tulosta" />
          </children>
       </HBox>
    </bottom>
-- 
GitLab