diff --git a/Fanttikvariaatti/.classpath b/Fanttikvariaatti/.classpath new file mode 100644 index 0000000000000000000000000000000000000000..5020f91a7964662e30e6b5657183d234b9a0db42 --- /dev/null +++ b/Fanttikvariaatti/.classpath @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <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="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/ohj2"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/Fanttikvariaatti/.project b/Fanttikvariaatti/.project new file mode 100644 index 0000000000000000000000000000000000000000..298376b1777bfa5a4d10a2c5da6034f055861553 --- /dev/null +++ b/Fanttikvariaatti/.project @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>Fanttikvariaatti</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/Fanttikvariaatti/build.fxbuild b/Fanttikvariaatti/build.fxbuild new file mode 100644 index 0000000000000000000000000000000000000000..248b3afd6e142276ebb47b3ede87c9735f71a21b --- /dev/null +++ b/Fanttikvariaatti/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="Fanttikvariaatti"/> + <info/> + </deploy> + <signjar/> +</anttasks:AntTask> diff --git a/Fanttikvariaatti/src/harjoitustyofx/KatalogiGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/KatalogiGUIController.java new file mode 100644 index 0000000000000000000000000000000000000000..51b2d60261184200b0853e323a7acdf8528616d0 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/KatalogiGUIController.java @@ -0,0 +1,45 @@ +package harjoitustyofx; + +//import javafx.application.Application; +import javafx.fxml.FXML; +import javafx.stage.Stage; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.layout.Pane; +import javafx.fxml.FXMLLoader; + +/** + * Luokka Katalogisivua varten. + * @author jimis + * @version 27.2.2025 + * + */ +public class KatalogiGUIController { + @FXML private Button closeButton; + + /** + * Event handler peruuta-painikkeelle, + */ + @FXML private void suljeSivu(){ + Stage stage = (Stage) closeButton.getScene().getWindow(); + stage.close(); + } + + + /** + * Avaa kirjan Lisäyssivun + * @throws Exception + */ + + @FXML void lisaaKirja() throws Exception { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("LisaaKirjaGUIView.fxml")); + final Pane root = ldr.load(); + Stage stage = new Stage(); + stage.setScene(new Scene(root)); + stage.show(); + } catch(Exception e) { + e.printStackTrace(); + } + } +} diff --git a/Fanttikvariaatti/src/harjoitustyofx/KatalogilistausGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/KatalogilistausGUIView.fxml new file mode 100644 index 0000000000000000000000000000000000000000..3dd6e5af19f5ef44591fb7346c7b3039caaa6f5b --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/KatalogilistausGUIView.fxml @@ -0,0 +1,56 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import fi.jyu.mit.fxgui.StringGrid?> +<?import javafx.geometry.Insets?> +<?import javafx.scene.control.Button?> +<?import javafx.scene.control.Label?> +<?import javafx.scene.layout.BorderPane?> +<?import javafx.scene.layout.HBox?> +<?import javafx.scene.layout.VBox?> +<?import javafx.scene.text.Font?> + + +<BorderPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.KatalogiGUIController"> + <center> + <VBox> + <children> + <HBox> + <children> + <StringGrid prefWidth="500.0" rivit="S|2 A|B " /> + <VBox prefHeight="200.0" prefWidth="90.0"> + <children> + <Button fx:id="closeButton" mnemonicParsing="false" onMousePressed="#suljeSivu" prefHeight="44.0" prefWidth="52.0" text="Koti"> + <VBox.margin> + <Insets bottom="20.0" top="20.0" /> + </VBox.margin> + </Button> + <Button mnemonicParsing="false" onMouseReleased="#lisaaKirja" prefHeight="25.0" prefWidth="48.0" text="Lisää"> + <VBox.margin> + <Insets bottom="20.0" top="20.0" /> + </VBox.margin> + </Button> + <Button mnemonicParsing="false" text="Poista"> + <VBox.margin> + <Insets bottom="20.0" top="20.0" /> + </VBox.margin> + </Button> + <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="Edit"> + <VBox.margin> + <Insets top="20.0" /> + </VBox.margin> + </Button> + </children> + </VBox> + </children> + </HBox> + </children> + </VBox> + </center> + <top> + <Label text="Katalogi" BorderPane.alignment="CENTER"> + <font> + <Font size="31.0" /> + </font> + </Label> + </top> +</BorderPane> diff --git a/Fanttikvariaatti/src/harjoitustyofx/KirjakatalogiMain.java b/Fanttikvariaatti/src/harjoitustyofx/KirjakatalogiMain.java new file mode 100644 index 0000000000000000000000000000000000000000..d76c8c08564e28a31e7a651d3d098b078da4a83c --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/KirjakatalogiMain.java @@ -0,0 +1,52 @@ +package harjoitustyofx; + +import javafx.application.Application; + +import javafx.stage.Stage; +import javafx.scene.Scene; +import javafx.scene.layout.Pane; +import javafx.fxml.FXMLLoader; + + +/** + * @author jimis + * @version 16.2.2025 + * + */ +public class KirjakatalogiMain extends Application { + @Override + public void start(Stage primaryStage) { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("MenuGUI.fxml")); + final Pane root = ldr.load(); + Scene scene = new Scene(root); + scene.getStylesheets().add(getClass().getResource("kirjakatalogi.css").toExternalForm()); + primaryStage.setScene(scene); + primaryStage.setTitle("kirjakatalogi"); + primaryStage.show(); + } 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/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIController.java new file mode 100644 index 0000000000000000000000000000000000000000..999fc0ede1f5b7cfc1fd9ec9980171ca847014fc --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIController.java @@ -0,0 +1,48 @@ +package harjoitustyofx; + +import fi.jyu.mit.fxgui.Dialogs; +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.scene.Scene; +import javafx.scene.control.Button; +import javafx.scene.layout.Pane; +import javafx.stage.Stage; + +/** + * Luokka Laskutussivun painikkeita varten. + * @author jimis + * @version 26.2.2025 + * + */ +public class LaskutussivuGUIController { + @FXML private Button closeButton; + + /** + * Event handler peruuta-painikkeelle, + */ + @FXML private void suljeSivu(){ + Stage stage = (Stage) closeButton.getScene().getWindow(); + stage.close(); + } + @FXML void lisaaLasku() throws Exception { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("LisaaLaskuGUIView.fxml")); + final Pane root = ldr.load(); + Stage stage = new Stage(); + stage.setScene(new Scene(root)); + stage.show(); + } + catch(Exception e) { + e.printStackTrace(); + } + } + + /** + * Tukipainikkeessa on vain puhelinnumero + */ + @FXML private void avaaTuki() + { + Dialogs.showMessageDialog("Tekninen tuki: Puh: +3581234567"); + } +} + \ No newline at end of file diff --git a/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIView.fxml new file mode 100644 index 0000000000000000000000000000000000000000..acabd773e7d634669e4860679bd6ae14db23f756 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/LaskutussivuGUIView.fxml @@ -0,0 +1,80 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import javafx.scene.control.Button?> +<?import javafx.scene.control.Label?> +<?import javafx.scene.control.ScrollPane?> +<?import javafx.scene.layout.AnchorPane?> +<?import javafx.scene.layout.ColumnConstraints?> +<?import javafx.scene.layout.GridPane?> +<?import javafx.scene.layout.RowConstraints?> +<?import javafx.scene.text.Font?> +<?import javafx.scene.text.Text?> + +<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.LaskutussivuGUIController"> + <children> + <ScrollPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="373.0" prefWidth="636.0"> + <content> + <GridPane alignment="CENTER_RIGHT" nodeOrientation="RIGHT_TO_LEFT" prefHeight="372.0" prefWidth="627.0" style="-fx-border-color: blue; -fx-border-width: 2;"> + <columnConstraints> + <ColumnConstraints hgrow="SOMETIMES" maxWidth="204.0" minWidth="10.0" prefWidth="90.66664632161458" /> + <ColumnConstraints hgrow="SOMETIMES" maxWidth="106.66668701171875" minWidth="0.0" prefWidth="63.333312988281264" /> + <ColumnConstraints hgrow="SOMETIMES" maxWidth="109.66666666666666" minWidth="10.0" prefWidth="69.33335367838544" /> + <ColumnConstraints hgrow="SOMETIMES" maxWidth="119.33331298828125" minWidth="10.0" prefWidth="119.33331298828125" /> + <ColumnConstraints hgrow="SOMETIMES" maxWidth="169.99998982747394" minWidth="10.0" prefWidth="164.66668701171875" /> + <ColumnConstraints hgrow="SOMETIMES" maxWidth="118.00002034505212" minWidth="10.0" prefWidth="118.00002034505212" /> + </columnConstraints> + <rowConstraints> + <RowConstraints maxHeight="50.0" minHeight="10.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> + </rowConstraints> + <children> + <Label text="Nimi" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> + <Label text="Hinta" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> + <Label text="Maksttu" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> + <Label text="Eräpäivä" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> + <Label text="S-posti" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> + + + <Button fx:id="lisaaLasku" mnemonicParsing="false" onMousePressed="#lisaaLasku" prefHeight="33.0" prefWidth="109.0" text="Lisää" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> + <Button fx:id="closeButton" mnemonicParsing="false" onMousePressed="#suljeSivu" prefHeight="32.0" prefWidth="117.0" text="Palaa Etusivulle" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> + <Button mnemonicParsing="false" prefHeight="35.0" prefWidth="112.0" onMousePressed="#avaaTuki" text="Tuki" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> + <Button mnemonicParsing="false" prefHeight="31.0" prefWidth="119.0" text="Poista Maksetut" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> + + + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="aatu.aapinen@jmail.com" textAlignment="CENTER" wrappingWidth="170.0000023841858" GridPane.columnIndex="4" GridPane.rowIndex="2" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" wrappingWidth="100.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> + <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Laskutussivu" wrappingWidth="116.087890625" GridPane.columnIndex="3"> + <font> + <Font name="Arial" size="20.0" /> + </font> + </Text> + </children> + </GridPane> + </content> + </ScrollPane> + </children> +</AnchorPane> diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIController.java new file mode 100644 index 0000000000000000000000000000000000000000..ee8bd6a8a77e60f5f31fb8e3dfbeacdfcd7ece50 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIController.java @@ -0,0 +1,31 @@ +package harjoitustyofx; +//import javafx.application.Application; +import javafx.fxml.FXML; +import javafx.stage.Stage; +//import javafx.scene.Scene; +import javafx.scene.control.Button; +//import javafx.scene.layout.Pane; +//import javafx.fxml.FXMLLoader; + + + + +/** + * @author jimis + * @version 16.2.2025 + * Tämä hallitsee kirjan Lisäyssivua + * tyhä + */ +public class LisaaKirjaGUIController { + + + @FXML private Button closeButton; + + /** + * Event handler peruuta-painikkeelle, + */ + @FXML private void suljeSivu(){ + Stage stage = (Stage) closeButton.getScene().getWindow(); + stage.close(); + } +} \ No newline at end of file diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIView.fxml new file mode 100644 index 0000000000000000000000000000000000000000..ebe194f48578a43204074cc26acd086bc6e7a2f5 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaKirjaGUIView.fxml @@ -0,0 +1,96 @@ +<?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.SplitPane?> +<?import javafx.scene.control.TextField?> +<?import javafx.scene.layout.AnchorPane?> +<?import javafx.scene.layout.ColumnConstraints?> +<?import javafx.scene.layout.GridPane?> +<?import javafx.scene.layout.RowConstraints?> +<?import javafx.scene.text.Font?> + + +<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.LisaaKirjaGUIController"> + <children> + <SplitPane dividerPositions="0.7911073825503354" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="477.0"> + <items> + <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="311.0" prefWidth="522.0" style="-fx-border-color: blue; -fx-background-color: white; -fx-border-width: 3;"> + <children> + <GridPane layoutX="80.0" layoutY="47.0" prefHeight="239.0" prefWidth="346.0"> + <columnConstraints> + <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> + <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> + </columnConstraints> + <rowConstraints> + <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="67.33331298828125" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="73.33335367838542" minHeight="0.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="60.0" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + </rowConstraints> + <children> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="3"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="2"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="4"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="5"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="6"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="1"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <Label prefHeight="17.0" prefWidth="73.0" text="Teoksen nimi" GridPane.halignment="CENTER" GridPane.valignment="CENTER" /> + <Label prefHeight="17.0" prefWidth="47.0" text="Kirjailija" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER" /> + <Label prefHeight="17.0" prefWidth="34.0" text="Vuosi" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER" /> + <Label prefHeight="17.0" prefWidth="59.0" text="Sivumäärä" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER" /> + <Label prefHeight="17.0" prefWidth="39.0" text="Kannet" GridPane.halignment="CENTER" GridPane.rowIndex="4" GridPane.valignment="CENTER" /> + <Label text="Kunto" GridPane.halignment="CENTER" GridPane.rowIndex="5" GridPane.valignment="CENTER" /> + <Label prefHeight="17.0" prefWidth="33.0" text="Hinta" GridPane.halignment="CENTER" GridPane.rowIndex="6" GridPane.valignment="CENTER" /> + </children> + </GridPane> + <Label layoutX="96.0" layoutY="12.0" prefHeight="35.0" prefWidth="140.0" text="Fanttikvariaatti OY"> + <font> + <Font size="17.0" /> + </font> + </Label> + </children> + </AnchorPane> + <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" style="-fx-border-color: blue; -fx-border-width: 3;"> + <children> + <Button layoutX="60.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Lisää kirja" /> + <Button layoutX="276.0" layoutY="27.0" mnemonicParsing="false" onAction="#suljeSivu" fx:id="closeButton" prefHeight="25.0" prefWidth="140.0" text="Peruuta" /> + </children> + </AnchorPane> + </items> + </SplitPane> + </children> +</AnchorPane> diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIController.java b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIController.java new file mode 100644 index 0000000000000000000000000000000000000000..673d3eb7d1e11a21b000fa064da183ef1e3b29e9 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIController.java @@ -0,0 +1,31 @@ +package harjoitustyofx; +//import javafx.application.Application; +import javafx.fxml.FXML; +//import javafx.fxml.FXMLLoader; +import javafx.stage.Stage; +//import javafx.scene.Scene; +//import javafx.scene.Scene; +import javafx.scene.control.Button; +//import javafx.scene.layout.Pane; +//import javafx.fxml.FXMLLoader; +//import javafx.scene.layout.Pane; + + +/** + * Laskun lisäys. + * @author jimis + * @version 27.2.2025 + * + */ +public class LisaaLaskuGUIController { + + @FXML private Button closeButton; + + /** + * Event handler peruuta-painikkeelle, + */ + @FXML private void suljeSivu(){ + Stage stage = (Stage) closeButton.getScene().getWindow(); + stage.close(); + } +} diff --git a/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIView.fxml b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIView.fxml new file mode 100644 index 0000000000000000000000000000000000000000..ef625da444158d35d3b36a64995938db83e7bb54 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/LisaaLaskuGUIView.fxml @@ -0,0 +1,82 @@ +<?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.Label?> +<?import javafx.scene.control.SplitPane?> +<?import javafx.scene.control.TextField?> +<?import javafx.scene.layout.AnchorPane?> +<?import javafx.scene.layout.ColumnConstraints?> +<?import javafx.scene.layout.GridPane?> +<?import javafx.scene.layout.RowConstraints?> +<?import javafx.scene.text.Font?> + +<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.LisaaLaskuGUIController"> + <children> + <SplitPane dividerPositions="0.7911073825503354" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="477.0"> + <items> + <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="311.0" prefWidth="522.0" style="-fx-border-color: blue; -fx-background-color: white; -fx-border-width: 3;"> + <children> + <GridPane layoutX="80.0" layoutY="47.0" prefHeight="239.0" prefWidth="346.0"> + <columnConstraints> + <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> + <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> + </columnConstraints> + <rowConstraints> + <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="67.33331298828125" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> + <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" /> + </rowConstraints> + <children> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="2"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="3"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="1"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <TextField minWidth="60.0" GridPane.columnIndex="1"> + <GridPane.margin> + <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> + </GridPane.margin> + </TextField> + <Label alignment="CENTER" prefHeight="17.0" prefWidth="73.0" text="Sähköposti" GridPane.halignment="CENTER" GridPane.valignment="CENTER" /> + <Label prefHeight="17.0" prefWidth="47.0" text="Eräpäivä" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER" /> + <Label alignment="CENTER" prefHeight="17.0" prefWidth="59.0" text="Hinta" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER" /> + <Label alignment="CENTER" prefHeight="17.0" prefWidth="39.0" text="Nimi" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER" /> + <Label alignment="CENTER" contentDisplay="CENTER" prefHeight="17.0" prefWidth="179.0" GridPane.rowIndex="4" /> + <CheckBox alignment="CENTER_RIGHT" contentDisplay="CENTER" mnemonicParsing="false" text="Maksettu" GridPane.rowIndex="4"> + <GridPane.margin> + <Insets left="50.0" /> + </GridPane.margin> + </CheckBox> + </children> + </GridPane> + <Label layoutX="96.0" layoutY="12.0" prefHeight="35.0" prefWidth="140.0" text="Fanttikvariaatti OY"> + <font> + <Font size="17.0" /> + </font> + </Label> + </children> + </AnchorPane> + <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" style="-fx-border-color: blue; -fx-border-width: 3;"> + <children> + <Button layoutX="60.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Lisää lasku" /> + <Button fx:id="closeButton" layoutX="276.0" layoutY="27.0" mnemonicParsing="false" onAction="#suljeSivu" prefHeight="25.0" prefWidth="140.0" text="Peruuta" /> + </children> + </AnchorPane> + </items> + </SplitPane> + </children> +</AnchorPane> diff --git a/Menuscreen.fxml b/Fanttikvariaatti/src/harjoitustyofx/MenuGUI.fxml similarity index 81% rename from Menuscreen.fxml rename to Fanttikvariaatti/src/harjoitustyofx/MenuGUI.fxml index 0d0a8b46f46ed286e79ced0181e5d4552cc02102..43c67455678bdcf1a33070aeb7f848889abcff38 100644 --- a/Menuscreen.fxml +++ b/Fanttikvariaatti/src/harjoitustyofx/MenuGUI.fxml @@ -10,15 +10,15 @@ <?import javafx.scene.text.Font?> <?import javafx.scene.text.Text?> -<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1"> +<AnchorPane xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="harjoitustyofx.MenuGUIcontroller"> <children> - <SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0"> + <SplitPane dividerPositions="0.3" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0"> <items> <AnchorPane minHeight="0.0" minWidth="0.0" opacity="0.78" prefHeight="160.0" prefWidth="100.0" style="-fx-background-color: green; -fx-border-color: blue; -fx-border-width: 2;"> <children> - <Button layoutX="33.0" layoutY="319.0" mnemonicParsing="false" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Lisää kirja" /> - <Button layoutX="33.0" layoutY="233.0" mnemonicParsing="false" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue; -fx-border-radius: 3;" text="Laskutus" /> - <Button layoutX="33.0" layoutY="143.0" mnemonicParsing="false" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Tuki" /> + <Button layoutX="33.0" layoutY="319.0" mnemonicParsing="false" onMouseReleased="#lisaaKirja" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Lisää kirja" /> + <Button layoutX="33.0" layoutY="233.0" mnemonicParsing="false" onMouseReleased="#avaaLasku" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue; -fx-border-radius: 3;" text="Laskutus" /> + <Button layoutX="33.0" layoutY="143.0" mnemonicParsing="false" onMouseReleased="#avaaTuki" prefHeight="55.0" prefWidth="110.0" style="-fx-border-color: blue;" text="Tuki" /> </children> <opaqueInsets> <Insets /> @@ -26,7 +26,7 @@ </AnchorPane> <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="397.0" prefWidth="419.0" style="-fx-background-color: green; -fx-border-width: 2; -fx-border-color: blue;"> <children> - <Button id="hakupainike" layoutX="14.0" layoutY="186.0" mnemonicParsing="false" text="Hae" /> + <Button id="hakupainike" layoutX="14.0" layoutY="186.0" mnemonicParsing="false" onMouseReleased="#haku" text="Hae" /> <TextField layoutX="65.0" layoutY="186.0" /> <MenuButton layoutX="227.0" layoutY="186.0" mnemonicParsing="false" text="Valinta"> <items> diff --git a/Fanttikvariaatti/src/harjoitustyofx/MenuGUIcontroller.java b/Fanttikvariaatti/src/harjoitustyofx/MenuGUIcontroller.java new file mode 100644 index 0000000000000000000000000000000000000000..9cbe05ef6006c8d0ac6e49070a7e37b7501db743 --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/MenuGUIcontroller.java @@ -0,0 +1,84 @@ +package harjoitustyofx; +import fi.jyu.mit.fxgui.Dialogs; +// import javafx.application.Application; +import javafx.fxml.FXML; +import javafx.stage.Stage; +import javafx.scene.Scene; +import javafx.scene.layout.Pane; +import javafx.fxml.FXMLLoader; +//import java.net.URL; +//import java.util.ResourceBundle; + + +/** + * @author jimis + * @version 16.2.2025 + * Hakutoiminto käynnistää katalogin. + * tyhä + */ +public class MenuGUIcontroller { + + /** + * Avaa katalogilistaussivun + */ + @FXML void haku () throws Exception { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("KatalogilistausGUIView.fxml")); + final Pane root = ldr.load(); + Stage stage = new Stage(); + stage.setScene(new Scene(root)); + stage.show(); + } catch(Exception e) { + e.printStackTrace(); + } + } + + /** + * Avaa laskutussivun + * @throws Exception + */ + + @FXML void avaaLasku () throws Exception { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("LaskutussivuGUIView.fxml")); + final Pane root = ldr.load(); + Stage stage = new Stage(); + stage.setScene(new Scene(root)); + stage.show(); + } catch(Exception e) { + e.printStackTrace(); + } + } + + /** + * Avaa kirjan Lisäyssivun + * @throws Exception + */ + + @FXML void lisaaKirja() throws Exception { + try { + FXMLLoader ldr = new FXMLLoader(getClass().getResource("LisaaKirjaGUIView.fxml")); + final Pane root = ldr.load(); + Stage stage = new Stage(); + stage.setScene(new Scene(root)); + stage.show(); + } catch(Exception e) { + e.printStackTrace(); + } + } + + /** + * Tukipainikkeessa on vain puhelinnumero + */ + @FXML private void avaaTuki() + { + Dialogs.showMessageDialog("Tekninen tuki: Puh: +3581234567"); + } + + + + + + + +} \ No newline at end of file diff --git a/Fanttikvariaatti/src/harjoitustyofx/kirjakatalogi.css b/Fanttikvariaatti/src/harjoitustyofx/kirjakatalogi.css new file mode 100644 index 0000000000000000000000000000000000000000..83d6f3343843c65d5dfaf3fedb97b6494c19113d --- /dev/null +++ b/Fanttikvariaatti/src/harjoitustyofx/kirjakatalogi.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/Katalogisivu.fxml b/Katalogisivu.fxml deleted file mode 100644 index 8d8d490c6982fb3b8ee19f5371df053e940a4146..0000000000000000000000000000000000000000 --- a/Katalogisivu.fxml +++ /dev/null @@ -1,120 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.control.ScrollBar?> -<?import javafx.scene.control.SplitPane?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.layout.ColumnConstraints?> -<?import javafx.scene.layout.GridPane?> -<?import javafx.scene.layout.RowConstraints?> -<?import javafx.scene.layout.VBox?> -<?import javafx.scene.text.Font?> -<?import javafx.scene.text.Text?> - -<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="458.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1"> - <items> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0"> - <children> - <Label layoutX="243.0" layoutY="2.0" text="Katalogi"> - <font> - <Font size="31.0" /> - </font> - </Label> - </children></AnchorPane> - <SplitPane orientation="VERTICAL" prefHeight="383.0" prefWidth="598.0"> - <items> - <SplitPane dividerPositions="0.5, 0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="399.0" prefWidth="598.0" style="-fx-border-color: blue; -fx-border-width: 3;"> - <items> - <GridPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="401.0" prefWidth="500.0"> - <columnConstraints> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="96.33334350585938" minWidth="10.0" prefWidth="87.99997965494792" /> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="99.0" minWidth="10.0" prefWidth="500.0" /> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - </columnConstraints> - <rowConstraints> - <RowConstraints maxHeight="159.33334350585938" minHeight="0.0" prefHeight="11.000005086263023" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="310.66667652130127" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="351.00000381469727" minHeight="0.0" prefHeight="15.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="351.00000381469727" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="351.00000381469727" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="351.00000381469727" minHeight="10.0" prefHeight="15.0" vgrow="SOMETIMES" /> - </rowConstraints> - <children> - <Label text="Teos" GridPane.halignment="CENTER" /> - <Label text="Kirjailija" GridPane.columnIndex="1" GridPane.halignment="CENTER" /> - <Label text="Vuosi" GridPane.columnIndex="2" GridPane.halignment="CENTER" /> - <Label text="Sivumäärä" GridPane.columnIndex="3" GridPane.halignment="CENTER" /> - <Label prefHeight="24.0" prefWidth="42.0" text="Kannet" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.valignment="CENTER" /> - <Label text="Kunto" GridPane.columnIndex="5" GridPane.halignment="CENTER" /> - <Label text="Hinta" GridPane.columnIndex="6" GridPane.halignment="CENTER" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" wrappingWidth="57.47003364562988" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Sampletext" textAlignment="CENTER" GridPane.columnIndex="6" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - </children> - </GridPane> - <ScrollBar orientation="VERTICAL" /> - <VBox prefHeight="200.0" prefWidth="100.0"> - <children> - <SplitPane dividerPositions="0.5" orientation="VERTICAL" prefHeight="393.0" prefWidth="68.0"> - <items> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0"> - <children> - <Button layoutX="7.0" layoutY="28.0" mnemonicParsing="false" prefHeight="44.0" prefWidth="52.0" text="Koti" /> - <Button layoutX="7.0" layoutY="107.0" mnemonicParsing="false" prefHeight="44.0" prefWidth="52.0" text="sulje" /> - </children> - </AnchorPane> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="192.0" prefWidth="78.0"> - <children> - <Button layoutX="9.0" layoutY="54.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="Lisää" /> - <Button layoutX="9.0" layoutY="96.0" mnemonicParsing="false" text="Poista" /> - <Button layoutX="9.0" layoutY="140.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="48.0" text="Edit" /> - </children> - </AnchorPane> - </items> - </SplitPane> - </children> - </VBox> - </items> - </SplitPane> - </items> - </SplitPane> - </items> -</SplitPane> diff --git "a/Kirjan lis\303\244ys.fxml" "b/Kirjan lis\303\244ys.fxml" deleted file mode 100644 index 7656b1eb158c0a43fb95502486e2eb206b31c56a..0000000000000000000000000000000000000000 --- "a/Kirjan lis\303\244ys.fxml" +++ /dev/null @@ -1,89 +0,0 @@ -<?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.SplitPane?> -<?import javafx.scene.control.TextField?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.layout.ColumnConstraints?> -<?import javafx.scene.layout.GridPane?> -<?import javafx.scene.layout.RowConstraints?> -<?import javafx.scene.text.Font?> - -<SplitPane dividerPositions="0.7911073825503354" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="400.0" prefWidth="477.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1"> - <items> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="311.0" prefWidth="522.0" style="-fx-border-color: blue; -fx-background-color: white; -fx-border-width: 3;"> - <children> - <GridPane layoutX="80.0" layoutY="47.0" prefHeight="239.0" prefWidth="346.0"> - <columnConstraints> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" /> - </columnConstraints> - <rowConstraints> - <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="84.66669209798177" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="67.33331298828125" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="71.00001017252605" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="73.33335367838542" minHeight="0.0" prefHeight="20.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="60.0" minHeight="10.0" prefHeight="20.0" vgrow="SOMETIMES" /> - </rowConstraints> - <children> - <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="3"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="2"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="4"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="5"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="6"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <TextField minWidth="60.0" GridPane.columnIndex="1" GridPane.rowIndex="1"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <TextField minWidth="60.0" GridPane.columnIndex="1"> - <GridPane.margin> - <Insets bottom="4.0" left="10.0" right="10.0" top="4.0" /> - </GridPane.margin> - </TextField> - <Label prefHeight="17.0" prefWidth="73.0" text="Teoksen nimi" GridPane.halignment="CENTER" GridPane.valignment="CENTER" /> - <Label prefHeight="17.0" prefWidth="47.0" text="Kirjailija" GridPane.halignment="CENTER" GridPane.rowIndex="1" GridPane.valignment="CENTER" /> - <Label prefHeight="17.0" prefWidth="34.0" text="Vuosi" GridPane.halignment="CENTER" GridPane.rowIndex="2" GridPane.valignment="CENTER" /> - <Label prefHeight="17.0" prefWidth="59.0" text="Sivumäärä" GridPane.halignment="CENTER" GridPane.rowIndex="3" GridPane.valignment="CENTER" /> - <Label prefHeight="17.0" prefWidth="39.0" text="Kannet" GridPane.halignment="CENTER" GridPane.rowIndex="4" GridPane.valignment="CENTER" /> - <Label text="Kunto" GridPane.halignment="CENTER" GridPane.rowIndex="5" GridPane.valignment="CENTER" /> - <Label prefHeight="17.0" prefWidth="33.0" text="Hinta" GridPane.halignment="CENTER" GridPane.rowIndex="6" GridPane.valignment="CENTER" /> - </children> - </GridPane> - <Label layoutX="96.0" layoutY="12.0" prefHeight="35.0" prefWidth="140.0" text="Fanttikvariaatti OY"> - <font> - <Font size="17.0" /> - </font> - </Label> - </children></AnchorPane> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0" style="-fx-border-color: blue; -fx-border-width: 3;"> - <children> - <Button layoutX="60.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Lisää kirja" /> - <Button layoutX="276.0" layoutY="27.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="140.0" text="Peruuta" /> - </children></AnchorPane> - </items> -</SplitPane> diff --git a/Laskutussivu.fxml b/Laskutussivu.fxml deleted file mode 100644 index 7da44fb9a9a6579f8154349c21ecfc6a62d79d08..0000000000000000000000000000000000000000 --- a/Laskutussivu.fxml +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.Label?> -<?import javafx.scene.control.ScrollPane?> -<?import javafx.scene.layout.ColumnConstraints?> -<?import javafx.scene.layout.GridPane?> -<?import javafx.scene.layout.RowConstraints?> -<?import javafx.scene.text.Font?> -<?import javafx.scene.text.Text?> - -<ScrollPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="373.0" prefWidth="636.0" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1"> - <content> - <GridPane alignment="CENTER_RIGHT" nodeOrientation="RIGHT_TO_LEFT" prefHeight="372.0" prefWidth="627.0" style="-fx-border-color: blue; -fx-border-width: 2;"> - <columnConstraints> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="204.0" minWidth="10.0" prefWidth="90.66664632161458" /> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="106.66668701171875" minWidth="0.0" prefWidth="63.333312988281264" /> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="109.66666666666666" minWidth="10.0" prefWidth="69.33335367838544" /> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="119.33331298828125" minWidth="10.0" prefWidth="119.33331298828125" /> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="169.99998982747394" minWidth="10.0" prefWidth="164.66668701171875" /> - <ColumnConstraints hgrow="SOMETIMES" maxWidth="118.00002034505212" minWidth="10.0" prefWidth="118.00002034505212" /> - </columnConstraints> - <rowConstraints> - <RowConstraints maxHeight="50.0" minHeight="10.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - <RowConstraints maxHeight="50.0" minHeight="0.0" prefHeight="50.0" vgrow="SOMETIMES" /> - </rowConstraints> - <children> - <Label text="Nimi" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Label text="Hinta" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Label text="Maksttu" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Label text="Eräpäivä" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Label text="S-posti" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="1" /> - <Button mnemonicParsing="false" prefHeight="33.0" prefWidth="109.0" text="Lisää" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Button mnemonicParsing="false" prefHeight="32.0" prefWidth="117.0" text="Palaa Etusivulle" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Button mnemonicParsing="false" prefHeight="35.0" prefWidth="112.0" text="Tuki" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Button mnemonicParsing="false" prefHeight="31.0" prefWidth="119.0" text="Poista Maksetut" GridPane.columnIndex="5" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="aatu.aapinen@jmail.com" textAlignment="CENTER" wrappingWidth="170.0000023841858" GridPane.columnIndex="4" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="sample.text@maili.com" textAlignment="CENTER" GridPane.columnIndex="4" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="01.01.1970" textAlignment="CENTER" GridPane.columnIndex="3" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Kyllä" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Ei" textAlignment="CENTER" GridPane.columnIndex="2" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="10,05€" textAlignment="CENTER" GridPane.columnIndex="1" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" wrappingWidth="100.0" GridPane.halignment="CENTER" GridPane.rowIndex="2" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="3" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="4" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Dick Samplertext" textAlignment="CENTER" GridPane.halignment="CENTER" GridPane.rowIndex="5" /> - <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Laskutussivu" wrappingWidth="116.087890625" GridPane.columnIndex="3"> - <font> - <Font name="Arial" size="20.0" /> - </font> - </Text> - </children> - </GridPane> - </content> -</ScrollPane> diff --git a/Tukisivu.fxml b/Tukisivu.fxml deleted file mode 100644 index 73a3546aed51b7f95105ea77cbca4a1ec6f24390..0000000000000000000000000000000000000000 --- a/Tukisivu.fxml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.SplitPane?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.text.Font?> -<?import javafx.scene.text.Text?> - -<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="250.0" prefWidth="346.0" style="-fx-border-color: blue; -fx-border-width: 2;" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1"> - <items> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="105.0" prefWidth="483.0" style="-fx-border-color: blue;"> - <children> - <Button layoutX="305.0" layoutY="14.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="23.0" text="X" /> - <Text layoutX="14.0" layoutY="34.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Tekninen tuki" wrappingWidth="166.13668823242188"> - <font> - <Font size="20.0" /> - </font> - </Text> - </children></AnchorPane> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="184.0" prefWidth="561.0" style="-fx-border-color: blue;"> - <children> - <Button layoutX="146.0" layoutY="48.0" mnemonicParsing="false" text="Palaa" /> - <Text layoutX="18.0" layoutY="27.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Palvelunro: +35812345678" wrappingWidth="255.47012329101562" /> - </children></AnchorPane> - </items> -</SplitPane> diff --git a/Virhesivu.fxml b/Virhesivu.fxml deleted file mode 100644 index d86f97c382d1433d626af51d8bbef3ff28ba9213..0000000000000000000000000000000000000000 --- a/Virhesivu.fxml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<?import javafx.scene.control.Button?> -<?import javafx.scene.control.SplitPane?> -<?import javafx.scene.layout.AnchorPane?> -<?import javafx.scene.text.Font?> -<?import javafx.scene.text.Text?> - -<SplitPane dividerPositions="0.5" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" orientation="VERTICAL" prefHeight="304.0" prefWidth="447.0" style="-fx-border-color: red; -fx-border-width: 2;" xmlns="http://javafx.com/javafx/23.0.1" xmlns:fx="http://javafx.com/fxml/1"> - <items> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="100.0" prefWidth="160.0"> - <children> - <Button layoutX="405.0" layoutY="7.0" mnemonicParsing="false" prefHeight="25.0" prefWidth="25.0" text="X" /> - <Text layoutX="29.0" layoutY="37.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Kirjoja ei löytynyt valitsemillasi hakuvaihtoehdoilla " wrappingWidth="197.47003173828125"> - <font> - <Font size="21.0" /> - </font> - </Text> - </children></AnchorPane> - <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="171.0" prefWidth="528.0"> - <children> - <Button layoutX="206.0" layoutY="74.0" mnemonicParsing="false" text="OK" /> - <Text layoutX="187.0" layoutY="48.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Tarkista syöte" /> - </children></AnchorPane> - </items> -</SplitPane>