#16 asetukset välilehden luonti

This commit is contained in:
2026-05-12 23:52:53 +03:00
parent 2eb3b4e18d
commit 6fb81c27aa
2 changed files with 43 additions and 6 deletions
+5 -6
View File
@@ -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;
}
});
+38
View File
@@ -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");
}
}