From 6cd9fe22c68080e72fa880b931f53caf8253a4df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Koivisto=20Ida=20Maria=20Hannuntyt=C3=A4r?=
 <ida.m.koivisto@student.jyu.fi>
Date: Thu, 16 Feb 2023 18:08:26 +0200
Subject: [PATCH] toimivampi

---
 .classpath                                    |  13 +++
 .project                                      |  23 +++++
 build.fxbuild                                 |   8 ++
 src/rekisteri/RalliGUIController.java         |  44 +++++++++
 src/rekisteri/RalliGUIView.fxml               |  69 ++++++++++++++
 src/rekisteri/RalliMain.java                  |  47 +++++++++
 src/rekisteri/aloitusikkuna.fxml              |  46 +++++++++
 src/rekisteri/eihakutuloskia.fxml             |  18 ++++
 src/rekisteri/henkhakutulos.fxml              |  74 +++++++++++++++
 {kuvat => src/rekisteri/kuvat}/README.md      |   0
 .../rekisteri/kuvat}/aloitusikkuna.png        | Bin
 .../rekisteri/kuvat}/eihakutuloksia.png       | Bin
 .../rekisteri/kuvat}/henkhakutulos.png        | Bin
 {kuvat => src/rekisteri/kuvat}/paaikkuna.png  | Bin
 .../rekisteri/kuvat}/rallihakutulos.png       | Bin
 {kuvat => src/rekisteri/kuvat}/tarkastele.png | Bin
 {kuvat => src/rekisteri/kuvat}/uusihenk.png   | Bin
 {kuvat => src/rekisteri/kuvat}/uusiralli.png  | Bin
 src/rekisteri/ralli.css                       |   1 +
 src/rekisteri/rallihakutulos.fxml             |  48 ++++++++++
 src/rekisteri/tarkastele.fxml                 |  53 +++++++++++
 src/rekisteri/uusi.fxml                       |  89 ++++++++++++++++++
 22 files changed, 533 insertions(+)
 create mode 100644 .classpath
 create mode 100644 .project
 create mode 100644 build.fxbuild
 create mode 100644 src/rekisteri/RalliGUIController.java
 create mode 100644 src/rekisteri/RalliGUIView.fxml
 create mode 100644 src/rekisteri/RalliMain.java
 create mode 100644 src/rekisteri/aloitusikkuna.fxml
 create mode 100644 src/rekisteri/eihakutuloskia.fxml
 create mode 100644 src/rekisteri/henkhakutulos.fxml
 rename {kuvat => src/rekisteri/kuvat}/README.md (100%)
 rename {kuvat => src/rekisteri/kuvat}/aloitusikkuna.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/eihakutuloksia.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/henkhakutulos.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/paaikkuna.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/rallihakutulos.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/tarkastele.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/uusihenk.png (100%)
 rename {kuvat => src/rekisteri/kuvat}/uusiralli.png (100%)
 create mode 100644 src/rekisteri/ralli.css
 create mode 100644 src/rekisteri/rallihakutulos.fxml
 create mode 100644 src/rekisteri/tarkastele.fxml
 create mode 100644 src/rekisteri/uusi.fxml

diff --git a/.classpath b/.classpath
new file mode 100644
index 0000000..d5a7a61
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER">
+		<attributes>
+			<attribute name="module" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.fx.ide.jdt.core.JAVAFX_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/ohj2"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/.project b/.project
new file mode 100644
index 0000000..455124c
--- /dev/null
+++ b/.project
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>ht</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	    <buildCommand>
+            <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
+            <arguments>
+            </arguments>
+        </buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/build.fxbuild b/build.fxbuild
new file mode 100644
index 0000000..893d9bb
--- /dev/null
+++ b/build.fxbuild
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="ASCII"?>
+<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build">
+  <deploy>
+    <application name="ht"/>
+    <info/>
+  </deploy>
+  <signjar/>
+</anttasks:AntTask>
diff --git a/src/rekisteri/RalliGUIController.java b/src/rekisteri/RalliGUIController.java
new file mode 100644
index 0000000..12bf5c2
--- /dev/null
+++ b/src/rekisteri/RalliGUIController.java
@@ -0,0 +1,44 @@
+package rekisteri;
+
+import java.net.URL;
+import java.util.ResourceBundle;
+
+import fi.jyu.mit.fxgui.Dialogs;
+import javafx.application.Application.Parameters;
+import javafx.fxml.FXML;
+import javafx.fxml.Initializable;
+
+/**
+ * @author idamk
+ * @version 16.2.2023
+ *
+ */
+public class RalliGUIController implements Initializable {
+
+    @FXML void handleHae() {
+        hae();
+    }
+    
+    @FXML void handleTarkasteluun() {
+        Dialogs.showMessageDialog("Tässä siirryttäisiin suoraan hakuun, ei toimi vielä");
+    }
+    
+    @FXML void handleUusi() {
+        Dialogs.showMessageDialog("Tästä päästäisiin lisäämään uusia tietoja, ei toimi vielä");
+    }
+    
+    
+    
+    private void hae() {
+        Dialogs.showMessageDialog("Tästä avautuisi haku, ei toimi vielä");
+    }
+
+    @Override
+    public void initialize(URL location, ResourceBundle resources) {
+        hae();
+        
+    }
+    
+     //TODO
+     
+}
\ No newline at end of file
diff --git a/src/rekisteri/RalliGUIView.fxml b/src/rekisteri/RalliGUIView.fxml
new file mode 100644
index 0000000..3777dcf
--- /dev/null
+++ b/src/rekisteri/RalliGUIView.fxml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.Menu?>
+<?import javafx.scene.control.MenuBar?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.layout.HBox?>
+<?import javafx.scene.text.Font?>
+
+
+<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="rekisteri.RalliGUIController">
+   <top>
+      <MenuBar BorderPane.alignment="CENTER">
+        <menus>
+          <Menu mnemonicParsing="false" text="File">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Close" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Edit">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Delete" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Help">
+            <items>
+              <MenuItem mnemonicParsing="false" text="About" />
+            </items>
+          </Menu>
+        </menus>
+      </MenuBar>
+   </top>
+   <center>
+      <Label text="Rallirekisteri" BorderPane.alignment="CENTER_LEFT">
+         <font>
+            <Font size="55.0" />
+         </font>
+      </Label>
+   </center>
+   <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 mnemonicParsing="false" onAction="#handleUusi" text="Lisää Uusi" />
+            <Button mnemonicParsing="false" onAction="#handleHae" text="Hae">
+               <HBox.margin>
+                  <Insets />
+               </HBox.margin>
+            </Button>
+         </children>
+      </HBox>
+   </bottom>
+   <left>
+      <BorderPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER">
+         <top>
+            <Button mnemonicParsing="false" onAction="#handleTarkasteluun" text="Tarkasteluun" BorderPane.alignment="TOP_LEFT">
+               <BorderPane.margin>
+                  <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" />
+               </BorderPane.margin>
+            </Button>
+         </top>
+      </BorderPane>
+   </left>
+</BorderPane>
diff --git a/src/rekisteri/RalliMain.java b/src/rekisteri/RalliMain.java
new file mode 100644
index 0000000..8a81ffe
--- /dev/null
+++ b/src/rekisteri/RalliMain.java
@@ -0,0 +1,47 @@
+package rekisteri;
+
+import javafx.application.Application;
+import javafx.stage.Stage;
+import javafx.scene.Scene;
+import javafx.scene.layout.BorderPane;
+import javafx.scene.layout.Pane;
+import javafx.fxml.FXMLLoader;
+
+
+/**
+ * @author idamk
+ * @version 16.2.2023
+ *
+ */
+public class RalliMain extends Application {
+    @Override
+    public void start(Stage primaryStage) {
+        try {
+            
+            BorderPane root = (BorderPane)FXMLLoader.load(getClass().getResource("RalliGUIView.fxml"));
+            
+            //FXMLLoader ldr = new FXMLLoader(getClass().getResource("RalliGUIView.fxml"));
+            //final Pane root = ldr.load();
+            //final RalliGUIController ralliCtrl = (RalliGUIController) ldr.getController();
+            
+            Scene scene = new Scene(root);
+            scene.getStylesheets().add(getClass().getResource("ralli.css").toExternalForm());
+            primaryStage.setScene(scene);
+            primaryStage.setTitle("Ralli");
+            primaryStage.show();
+            //ralliCtrl.jotain(getParameters()); ///KORJAA
+            } catch(Exception e) {
+            e.printStackTrace();
+            }
+    }
+    
+
+
+
+    /**
+     * @param args Ei kaytossa
+     */
+    public static void main(String[] args) {
+        launch(args);
+    }
+}
\ No newline at end of file
diff --git a/src/rekisteri/aloitusikkuna.fxml b/src/rekisteri/aloitusikkuna.fxml
new file mode 100644
index 0000000..ba675c9
--- /dev/null
+++ b/src/rekisteri/aloitusikkuna.fxml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.Menu?>
+<?import javafx.scene.control.MenuBar?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.text.Font?>
+
+<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
+   <children>
+      <MenuBar layoutY="2.0" prefHeight="26.0" prefWidth="600.0">
+        <menus>
+          <Menu mnemonicParsing="false" text="File">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Close" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Edit">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Delete" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Help">
+            <items>
+              <MenuItem mnemonicParsing="false" text="About" />
+            </items>
+          </Menu>
+        </menus>
+      </MenuBar>
+      <Button layoutX="15.0" layoutY="37.0" mnemonicParsing="false" onAction="#handleAvaaSuora" text="Suoraan hakuun" />
+      <Button layoutX="549.0" layoutY="361.0" mnemonicParsing="false" onAction="#handleHae" text="Hae" />
+      <Button layoutX="14.0" layoutY="361.0" mnemonicParsing="false" onAction="#handleSuljeOhjelma" text="Poistu" />
+      <Label layoutX="172.0" layoutY="165.0" text="Rallirekisteri">
+         <font>
+            <Font size="48.0" />
+         </font>
+      </Label>
+      <Label layoutX="214.0" layoutY="293.0" text="Hae henkilöitä" />
+      <TextField fx:id="henkilohaku" layoutX="300.0" layoutY="289.0" onAction="#haeHenkilo" prefHeight="25.0" prefWidth="287.0" />
+      <TextField fx:id="ralliHaku" layoutX="300.0" layoutY="324.0" onAction="#haeRalli" prefHeight="25.0" prefWidth="287.0" />
+      <Label layoutX="234.0" layoutY="328.0" text="Hae ralleja" />
+   </children>
+</Pane>
diff --git a/src/rekisteri/eihakutuloskia.fxml b/src/rekisteri/eihakutuloskia.fxml
new file mode 100644
index 0000000..992b4b3
--- /dev/null
+++ b/src/rekisteri/eihakutuloskia.fxml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.text.Font?>
+
+<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="200.0" prefWidth="525.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
+   <children>
+      <Label layoutX="190.0" layoutY="83.0" text="Ei hakutuloksia">
+         <font>
+            <Font size="24.0" />
+         </font>
+      </Label>
+      <Button layoutX="460.0" layoutY="161.0" mnemonicParsing="false" onAction="#handleSulje" text="Sulje" />
+      <Button layoutX="24.0" layoutY="161.0" mnemonicParsing="false" onAction="#handleLisaaUusi" text="Lisää uusi" />
+   </children>
+</Pane>
diff --git a/src/rekisteri/henkhakutulos.fxml b/src/rekisteri/henkhakutulos.fxml
new file mode 100644
index 0000000..0e852e9
--- /dev/null
+++ b/src/rekisteri/henkhakutulos.fxml
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.Menu?>
+<?import javafx.scene.control.MenuBar?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.text.Font?>
+
+<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
+   <children>
+      <MenuBar layoutY="2.0" prefHeight="26.0" prefWidth="600.0">
+        <menus>
+          <Menu mnemonicParsing="false" text="File">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Close" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Edit">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Delete" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Help">
+            <items>
+              <MenuItem mnemonicParsing="false" text="About" />
+            </items>
+          </Menu>
+        </menus>
+      </MenuBar>
+      <Button layoutX="478.0" layoutY="361.0" mnemonicParsing="false" onAction="#handlePoistu" text="Takaisin hakuun" />
+      <Button layoutX="14.0" layoutY="361.0" mnemonicParsing="false" onAction="#handlePoista" text="Poista" />
+      <Button layoutX="113.0" layoutY="361.0" mnemonicParsing="false" onAction="#handleMuokkaa" text="Muokkaa tietoja" />
+      <Label layoutX="14.0" layoutY="35.0" text="Hakutulos: Nimi Sukunimi">
+         <font>
+            <Font size="14.0" />
+         </font>
+      </Label>
+      <Label layoutX="14.0" layoutY="79.0" text="Nimi:  Nimi Sukunimi" />
+      <Label layoutX="14.0" layoutY="102.0" text="Syntymäpäivä: 01.01.1999" />
+      <Label layoutX="14.0" layoutY="142.0" text="Seura: UUA" />
+      <Label layoutX="187.0" layoutY="102.0" text="Ikä: 24" />
+      <Label layoutX="465.0" layoutY="79.0" text="KULJETTAJA" />
+      <Label layoutX="14.0" layoutY="192.0" text="Rallit:">
+         <font>
+            <Font size="13.0" />
+         </font>
+      </Label>
+      <Label layoutX="14.0" layoutY="219.0" text="Ralli1" textFill="#2904ff" />
+      <Label layoutX="14.0" layoutY="248.0" text="Ralli2" textFill="#0400ff" />
+      <Label layoutX="159.0" layoutY="192.0" text="päivämäärä">
+         <font>
+            <Font size="13.0" />
+         </font>
+      </Label>
+      <Label layoutX="159.0" layoutY="219.0" text="10.10.2021" />
+      <Label layoutX="159.0" layoutY="248.0" text="9.9.2014" />
+      <Label layoutX="256.0" layoutY="192.0" text="Auto">
+         <font>
+            <Font size="13.0" />
+         </font>
+      </Label>
+      <Label layoutX="256.0" layoutY="219.0" text="Toyota Starlett" />
+      <Label layoutX="256.0" layoutY="248.0" text="Toyota Starlett" />
+      <Label layoutX="469.0" layoutY="192.0" text="Sijoitus">
+         <font>
+            <Font size="13.0" />
+         </font>
+      </Label>
+      <Label layoutX="469.0" layoutY="219.0" text="1." />
+      <Label layoutX="469.0" layoutY="248.0" text="5." />
+   </children>
+</Pane>
diff --git a/kuvat/README.md b/src/rekisteri/kuvat/README.md
similarity index 100%
rename from kuvat/README.md
rename to src/rekisteri/kuvat/README.md
diff --git a/kuvat/aloitusikkuna.png b/src/rekisteri/kuvat/aloitusikkuna.png
similarity index 100%
rename from kuvat/aloitusikkuna.png
rename to src/rekisteri/kuvat/aloitusikkuna.png
diff --git a/kuvat/eihakutuloksia.png b/src/rekisteri/kuvat/eihakutuloksia.png
similarity index 100%
rename from kuvat/eihakutuloksia.png
rename to src/rekisteri/kuvat/eihakutuloksia.png
diff --git a/kuvat/henkhakutulos.png b/src/rekisteri/kuvat/henkhakutulos.png
similarity index 100%
rename from kuvat/henkhakutulos.png
rename to src/rekisteri/kuvat/henkhakutulos.png
diff --git a/kuvat/paaikkuna.png b/src/rekisteri/kuvat/paaikkuna.png
similarity index 100%
rename from kuvat/paaikkuna.png
rename to src/rekisteri/kuvat/paaikkuna.png
diff --git a/kuvat/rallihakutulos.png b/src/rekisteri/kuvat/rallihakutulos.png
similarity index 100%
rename from kuvat/rallihakutulos.png
rename to src/rekisteri/kuvat/rallihakutulos.png
diff --git a/kuvat/tarkastele.png b/src/rekisteri/kuvat/tarkastele.png
similarity index 100%
rename from kuvat/tarkastele.png
rename to src/rekisteri/kuvat/tarkastele.png
diff --git a/kuvat/uusihenk.png b/src/rekisteri/kuvat/uusihenk.png
similarity index 100%
rename from kuvat/uusihenk.png
rename to src/rekisteri/kuvat/uusihenk.png
diff --git a/kuvat/uusiralli.png b/src/rekisteri/kuvat/uusiralli.png
similarity index 100%
rename from kuvat/uusiralli.png
rename to src/rekisteri/kuvat/uusiralli.png
diff --git a/src/rekisteri/ralli.css b/src/rekisteri/ralli.css
new file mode 100644
index 0000000..83d6f33
--- /dev/null
+++ b/src/rekisteri/ralli.css
@@ -0,0 +1 @@
+/* JavaFX CSS - Leave this comment until you have at least create one rule which uses -fx-Property */
\ No newline at end of file
diff --git a/src/rekisteri/rallihakutulos.fxml b/src/rekisteri/rallihakutulos.fxml
new file mode 100644
index 0000000..8e0cf5e
--- /dev/null
+++ b/src/rekisteri/rallihakutulos.fxml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.Menu?>
+<?import javafx.scene.control.MenuBar?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.layout.Pane?>
+<?import javafx.scene.text.Font?>
+
+<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
+   <children>
+      <Button layoutX="14.0" layoutY="361.0" mnemonicParsing="false" onAction="#handlePoista" text="Poista" />
+      <Button layoutX="90.0" layoutY="361.0" mnemonicParsing="false" onAction="#handleMuokkaa" text="Muokkaa tietoja" />
+      <Button layoutX="477.0" layoutY="361.0" mnemonicParsing="false" onAction="#handlePoistu" text="Takaisin hakuun" />
+      <Label layoutX="14.0" layoutY="36.0" text="Hakutulos: Ralli1">
+         <font>
+            <Font size="14.0" />
+         </font>
+      </Label>
+      <MenuBar layoutY="2.0" prefHeight="26.0" prefWidth="600.0">
+        <menus>
+          <Menu mnemonicParsing="false" text="File">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Close" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Edit">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Delete" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Help">
+            <items>
+              <MenuItem mnemonicParsing="false" text="About" />
+            </items>
+          </Menu>
+        </menus>
+      </MenuBar>
+      <Label layoutX="14.0" layoutY="75.0" text="Nimi: Ralli1" />
+      <Label layoutX="14.0" layoutY="99.0" text="Paikkakunta: Rallinpaikkakunta" />
+      <Label layoutX="14.0" layoutY="127.0" text="Päivämäärä: 14.12.2016" />
+      <Label layoutX="14.0" layoutY="192.0" text="Osallistujalista" textFill="#1a00ff" />
+      <Label layoutX="14.0" layoutY="224.0" text="Tuloslista" textFill="#1100ff" />
+      <Label layoutX="14.0" layoutY="253.0" text="Linkki tapahtuman sivuille" textFill="#0011ff" />
+      <Label layoutX="14.0" layoutY="153.0" text="Järjestäjä: Rallipaikkakunnan rallimartat" />
+   </children>
+</Pane>
diff --git a/src/rekisteri/tarkastele.fxml b/src/rekisteri/tarkastele.fxml
new file mode 100644
index 0000000..02afda0
--- /dev/null
+++ b/src/rekisteri/tarkastele.fxml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.ChoiceBox?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.Menu?>
+<?import javafx.scene.control.MenuBar?>
+<?import javafx.scene.control.MenuItem?>
+<?import javafx.scene.control.TableColumn?>
+<?import javafx.scene.control.TableView?>
+<?import javafx.scene.control.TextArea?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.layout.Pane?>
+
+
+<Pane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
+   <children>
+      <MenuBar layoutY="2.0" prefHeight="26.0" prefWidth="600.0">
+        <menus>
+          <Menu mnemonicParsing="false" text="File">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Close" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Edit">
+            <items>
+              <MenuItem mnemonicParsing="false" text="Delete" />
+            </items>
+          </Menu>
+          <Menu mnemonicParsing="false" text="Help">
+            <items>
+              <MenuItem mnemonicParsing="false" text="About" />
+            </items>
+          </Menu>
+        </menus>
+      </MenuBar>
+      <ChoiceBox layoutX="14.0" layoutY="59.0" prefWidth="150.0" />
+      <Button layoutX="14.0" layoutY="355.0" mnemonicParsing="false" text="Lisää uusi" />
+      <Button layoutX="97.0" layoutY="355.0" mnemonicParsing="false" text="Muokkaa tietoja" />
+      <Button layoutX="537.0" layoutY="355.0" mnemonicParsing="false" text="Poistu" />
+      <TextArea layoutX="15.0" layoutY="84.0" prefHeight="116.0" prefWidth="150.0" text="Auto&#10;Henkilö&#10;Paikkakunta&#10;Ralli&#10;Seura&#10;Vuosi" />
+      <Label layoutX="23.0" layoutY="63.0" text="Hakuehto" />
+      <TableView layoutX="172.0" layoutY="59.0" prefHeight="290.0" prefWidth="414.0">
+        <columns>
+          <TableColumn prefWidth="126.4000244140625" text="Tulokset aakkosjärjestyksessä" />
+          <TableColumn minWidth="0.0" prefWidth="124.0" text="Esim. Henkilön tiedot" />
+            <TableColumn prefWidth="162.4000244140625" text="Esim. Henkilön rallimenestys" />
+        </columns>
+      </TableView>
+      <TextField layoutX="16.0" layoutY="235.0" />
+      <Label layoutX="16.0" layoutY="218.0" text="Hakusana" />
+   </children>
+</Pane>
diff --git a/src/rekisteri/uusi.fxml b/src/rekisteri/uusi.fxml
new file mode 100644
index 0000000..1acc5c0
--- /dev/null
+++ b/src/rekisteri/uusi.fxml
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<?import javafx.geometry.Insets?>
+<?import javafx.scene.control.Button?>
+<?import javafx.scene.control.CheckBox?>
+<?import javafx.scene.control.ChoiceBox?>
+<?import javafx.scene.control.ComboBox?>
+<?import javafx.scene.control.DatePicker?>
+<?import javafx.scene.control.Label?>
+<?import javafx.scene.control.Tab?>
+<?import javafx.scene.control.TabPane?>
+<?import javafx.scene.control.TextField?>
+<?import javafx.scene.layout.AnchorPane?>
+<?import javafx.scene.layout.BorderPane?>
+<?import javafx.scene.text.Font?>
+
+<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
+   <top>
+      <TabPane prefHeight="350.0" prefWidth="600.0" tabClosingPolicy="UNAVAILABLE" BorderPane.alignment="CENTER">
+        <tabs>
+          <Tab text="Uusi henkilö">
+            <content>
+              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
+                     <children>
+                        <CheckBox fx:id="kuljettajavalinta" layoutX="182.0" layoutY="170.0" mnemonicParsing="false" text="Kuljettaja" />
+                        <CheckBox fx:id="kartturivalinta" layoutX="284.0" layoutY="170.0" mnemonicParsing="false" text="Kartturi" />
+                        <TextField fx:id="henkilonNimi" layoutX="419.0" layoutY="71.0" />
+                        <TextField layoutX="254.0" layoutY="241.0" />
+                        <TextField layoutX="420.0" layoutY="241.0" />
+                        <TextField layoutX="84.0" layoutY="241.0" />
+                        <TextField layoutX="422.0" layoutY="279.0" />
+                        <TextField layoutX="254.0" layoutY="279.0" />
+                        <TextField layoutX="84.0" layoutY="279.0" />
+                        <Label layoutX="363.0" layoutY="75.0" text="Nimi" />
+                        <Label layoutX="307.0" layoutY="124.0" text="Syntmäpäivä" />
+                        <DatePicker fx:id="syntymaAika" layoutX="393.0" layoutY="120.0" />
+                        <Label layoutX="376.0" layoutY="170.0" text="Seura" />
+                        <ComboBox fx:id="seura" layoutX="419.0" layoutY="166.0" prefWidth="150.0" />
+                        <Label layoutX="147.0" layoutY="216.0" text="Ralli" />
+                        <Label layoutX="315.0" layoutY="216.0" text="Auto" />
+                        <Label layoutX="478.0" layoutY="216.0" text="Sijoitus" />
+                        <Label layoutX="206.0" layoutY="14.0" text="Lisää uusi kuljettaja tai kartturi">
+                           <font>
+                              <Font size="14.0" />
+                           </font>
+                        </Label>
+                     </children>
+                  </AnchorPane>
+            </content>
+          </Tab>
+          <Tab text="Uusi ralli">
+            <content>
+              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
+                     <children>
+                        <TextField fx:id="rallinNimi" layoutX="355.0" layoutY="53.0" prefHeight="26.0" prefWidth="225.0" />
+                        <TextField fx:id="jarjestaja" layoutX="430.0" layoutY="178.0" />
+                        <TextField layoutX="181.0" layoutY="218.0" prefHeight="26.0" prefWidth="399.0" />
+                        <TextField layoutX="430.0" layoutY="283.0" />
+                        <TextField layoutX="163.0" layoutY="283.0" />
+                        <DatePicker fx:id="paivamaara" layoutX="404.0" layoutY="135.0" />
+                        <ChoiceBox fx:id="kaupunki" layoutX="430.0" layoutY="92.0" prefWidth="150.0" />
+                        <Label layoutX="285.0" layoutY="57.0" text="Rallin nimi" />
+                        <Label layoutX="377.0" layoutY="96.0" text="Sijainti" />
+                        <Label layoutX="334.0" layoutY="139.0" text="Päivämäärä" />
+                        <Label layoutX="14.0" layoutY="139.0" text="Entä monta päivää kestävät rallit?" />
+                        <Label layoutX="363.0" layoutY="182.0" text="Järjestäjä" />
+                        <Label layoutX="34.0" layoutY="222.0" text="Linkki tapahtuman sivuille" />
+                        <Label layoutX="28.0" layoutY="287.0" text="Linkki osallistujalistaan" />
+                        <Label layoutX="330.0" layoutY="287.0" text="Linkki tuloslistaan" />
+                        <Label layoutX="248.0" layoutY="5.0" text="Lisää uusi ralli">
+                           <font>
+                              <Font size="14.0" />
+                           </font>
+                        </Label>
+                     </children>
+                  </AnchorPane>
+            </content>
+          </Tab>
+        </tabs>
+      </TabPane>
+   </top>
+   <bottom>
+      <Button alignment="BOTTOM_RIGHT" mnemonicParsing="false" onAction="#handleTallenna" text="Tallenna" BorderPane.alignment="BOTTOM_RIGHT">
+         <BorderPane.margin>
+            <Insets bottom="5.0" right="10.0" />
+         </BorderPane.margin>
+      </Button>
+   </bottom>
+</BorderPane>
-- 
GitLab