diff --git a/src/main/java/fi/lpam/App.java b/src/main/java/fi/lpam/App.java index ea5880b..13d8797 100644 --- a/src/main/java/fi/lpam/App.java +++ b/src/main/java/fi/lpam/App.java @@ -1,9 +1,6 @@ package fi.lpam; import fi.lpam.dataluokat.Tietokanta; -import fi.lpam.gui.Asiakashallinta; -import fi.lpam.gui.Kierroshallinta; -import fi.lpam.gui.KuljetusRaportit; -import fi.lpam.gui.KuljetusListat; +import fi.lpam.gui.*; import fi.lpam.gui.elementit.MuutosIlmoitus; import javafx.application.Application; import javafx.geometry.Side; @@ -32,12 +29,13 @@ public class App extends Application { root.setTabMinHeight(35); root.setTabMaxHeight(50); - Tab asiakasHallinta, kierrostenHallinta, kuljetusListat, kuljetetut; + Tab asiakasHallinta, kierrostenHallinta, kuljetusListat, kuljetetut, asetukset; asiakasHallinta = new Tab("Asiakashallinta", new Asiakashallinta()); kierrostenHallinta = new Tab("Kierrostenhallinta"); kuljetusListat = new Tab("Kuljetuslistat"); kuljetetut = new Tab("Kuljetetut"); - root.getTabs().addAll(asiakasHallinta, kierrostenHallinta, kuljetusListat, kuljetetut); + asetukset = new Tab("Asetukset"); + root.getTabs().addAll(asiakasHallinta, kierrostenHallinta, kuljetusListat, kuljetetut, asetukset); root.getSelectionModel().selectedItemProperty().addListener((_, _, newValue) -> { switch (newValue.getText()) { @@ -45,6 +43,7 @@ public class App extends Application { case "Kierrostenhallinta": newValue.setContent(new Kierroshallinta()); break; case "Kuljetuslistat": newValue.setContent(new KuljetusListat()); break; case "Kuljetetut": newValue.setContent(new KuljetusRaportit()); break; + case "Asetukset": newValue.setContent(new Asetukset()); break; } }); diff --git a/src/main/java/fi/lpam/gui/Asetukset.java b/src/main/java/fi/lpam/gui/Asetukset.java new file mode 100644 index 0000000..423086a --- /dev/null +++ b/src/main/java/fi/lpam/gui/Asetukset.java @@ -0,0 +1,38 @@ +package fi.lpam.gui; + +import fi.lpam.gui.elementit.TabPohja; +import javafx.geometry.Pos; +import javafx.scene.control.Button; +import javafx.scene.control.Label; +import javafx.scene.layout.BorderPane; +import javafx.scene.layout.HBox; + + +public class Asetukset extends TabPohja { + public Asetukset() { + BorderPane root = new BorderPane(); + root.setPadding(oletusInsets); + + HBox yläpalkki = new HBox(); + yläpalkki.setSpacing(5); + yläpalkki.setAlignment(Pos.CENTER_RIGHT); + Button btnTallenna = new Button("Tallenna"); + btnTallenna.setFont(buttonFont); + btnTallenna.setOnAction(e -> tallennaAsetukset()); + yläpalkki.getChildren().add(btnTallenna); + root.setTop(yläpalkki); + + + root.setCenter(new Label("Asetukset")); + + this.getChildren().add(root); + } + + private void tallennaAsetukset() { + throw new RuntimeException("Not implemented"); + } + + private void näytäAsetukset() { + throw new RuntimeException("Not implemented"); + } +}