Files
Ruokamanageri/src/main/java/fi/lpam/App.java
T

56 lines
2.0 KiB
Java

package fi.lpam;
import fi.lpam.dataluokat.Tietokanta;
import fi.lpam.gui.*;
import fi.lpam.gui.elementit.MuutosIlmoitus;
import fi.lpam.gui.elementit.TabPohja;
import javafx.application.Application;
import javafx.geometry.Side;
import javafx.scene.Scene;
import javafx.scene.control.TabPane;
import javafx.scene.image.Image;
import javafx.stage.Stage;
import java.util.Objects;
@SuppressWarnings("InstantiationOfUtilityClass")
public class App extends Application {
TabPohja asiakasHallinta, kierrostenHallinta, kuljetusListat, kuljetetut, asetukset;
static void main() {
launch();
}
@Override
public void start(Stage primaryStage) {
new Tietokanta(Main.dev);
StringBuilder title = new StringBuilder();
title.append("Ruokamanageri");
title.append(" v").append(Main.properties.getProperty("version"));
if (Main.dev) title.append(" KEHITYS");
primaryStage.setTitle(title.toString());
primaryStage.setMaximized(true);
primaryStage.getIcons().add(new Image(Objects.requireNonNull(Main.class.getClassLoader().getResourceAsStream("kuljetusruokalaatikko.jpg"))));
TabPane tabPane = new TabPane();
tabPane.setSide(Side.LEFT);
tabPane.setTabMinWidth(50);
tabPane.setTabMinHeight(Double.parseDouble(Main.properties.getProperty("buttonFonttiKoko"))*2);
tabPane.setTabMaxHeight(Double.parseDouble(Main.properties.getProperty("buttonFonttiKoko"))*2);
asiakasHallinta = new Asiakashallinta();
kierrostenHallinta = new Kierroshallinta();
kuljetusListat = new KuljetusListat();
kuljetetut = new KuljetusRaportit();
asetukset = new Asetukset();
tabPane.getTabs().addAll(asiakasHallinta, kierrostenHallinta, kuljetusListat, kuljetetut, asetukset);
Scene scene = new Scene(tabPane);
primaryStage.setScene(scene);
primaryStage.show();
if (!Main.properties.getProperty("version").equals(Main.properties.getProperty("viimeisinVersio", "0.0.0"))) new MuutosIlmoitus();
}
}