From 14ff7cb3b080b4a0f26e4982d30e1c32785ad6ee Mon Sep 17 00:00:00 2001 From: Robin Cheney Date: Fri, 21 Nov 2025 15:06:21 +0100 Subject: [PATCH] ui redesign --- .../tankstelle/FuelStation.java | 4 +++ .../tankstelle/LargeFuelStation.java | 4 +++ .../tankstelle/MediumFuelStation.java | 4 +++ .../tankstelle/SmallFuelStation.java | 4 +++ .../controllers/FuelStationUIController.java | 9 +++---- src/main/resources/ui/FuelStationUI.fxml | 8 +++--- src/main/resources/ui/NewStationTab.fxml | 6 ++--- src/main/resources/ui/PriceTab.fxml | 23 +++++++++-------- src/main/resources/ui/ResultTab.fxml | 6 ++--- src/main/resources/ui/StockTab.fxml | 25 ++++++++----------- 10 files changed, 53 insertions(+), 40 deletions(-) diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/FuelStation.java b/src/main/java/de/diejungsvondertanke/tankstelle/FuelStation.java index a3c6042..ac8f122 100644 --- a/src/main/java/de/diejungsvondertanke/tankstelle/FuelStation.java +++ b/src/main/java/de/diejungsvondertanke/tankstelle/FuelStation.java @@ -260,4 +260,8 @@ public abstract class FuelStation { } throw new NoSuchFuelTypeError("This fuel station does not have fuel of the given type"); } + + public String getSimpleName() { + return null; + } } \ No newline at end of file diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/LargeFuelStation.java b/src/main/java/de/diejungsvondertanke/tankstelle/LargeFuelStation.java index b2a95c3..ed4ab66 100644 --- a/src/main/java/de/diejungsvondertanke/tankstelle/LargeFuelStation.java +++ b/src/main/java/de/diejungsvondertanke/tankstelle/LargeFuelStation.java @@ -42,4 +42,8 @@ public class LargeFuelStation extends FuelStation { public String getSupermarket_company() { return supermarket_company; } + + public String getSimpleName() { + return "large fuel station"; + } } diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/MediumFuelStation.java b/src/main/java/de/diejungsvondertanke/tankstelle/MediumFuelStation.java index ff6636f..2ce9cc4 100644 --- a/src/main/java/de/diejungsvondertanke/tankstelle/MediumFuelStation.java +++ b/src/main/java/de/diejungsvondertanke/tankstelle/MediumFuelStation.java @@ -41,4 +41,8 @@ public class MediumFuelStation extends FuelStation { public float getRetail_space() { return retail_space; } + + public String getSimpleName() { + return "medium fuel station"; + } } diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/SmallFuelStation.java b/src/main/java/de/diejungsvondertanke/tankstelle/SmallFuelStation.java index e5f1e24..3abce91 100644 --- a/src/main/java/de/diejungsvondertanke/tankstelle/SmallFuelStation.java +++ b/src/main/java/de/diejungsvondertanke/tankstelle/SmallFuelStation.java @@ -40,4 +40,8 @@ public class SmallFuelStation extends FuelStation { public short getNumber_of_vending_machines() { return number_of_vending_machines; } + + public String getSimpleName() { + return "small fuel station"; + } } diff --git a/src/main/java/de/diejungsvondertanke/tankstelle/controllers/FuelStationUIController.java b/src/main/java/de/diejungsvondertanke/tankstelle/controllers/FuelStationUIController.java index 9f4d1d4..a95b2a0 100644 --- a/src/main/java/de/diejungsvondertanke/tankstelle/controllers/FuelStationUIController.java +++ b/src/main/java/de/diejungsvondertanke/tankstelle/controllers/FuelStationUIController.java @@ -36,13 +36,12 @@ public class FuelStationUIController { @FXML private HBox resultTabContainer; @FXML - private GridPane priceTabContainer; + private VBox priceTabContainer; @FXML - private GridPane stockTabContainer; + private VBox stockTabContainer; @FXML private HBox searchTabContainer; @FXML - // private GridPane newStationTabContainer; private VBox newStationTabContainer; @FXML private BorderPane overviewTabContainer; @@ -169,9 +168,9 @@ public class FuelStationUIController { public String getDisplayName(FuelStation fs) { int index = Main.fuelStations.indexOf(fs); if (index >= 0) { - return "Station " + (index + 1) + " (" + fs.getClass().getSimpleName() + ")"; + return "Station " + (index + 1) + " (" + fs.getSimpleName() + ")"; } - return fs.getClass().getSimpleName(); + return fs.getSimpleName(); } public void appendOutput(String text) { diff --git a/src/main/resources/ui/FuelStationUI.fxml b/src/main/resources/ui/FuelStationUI.fxml index e8727d2..0f72841 100644 --- a/src/main/resources/ui/FuelStationUI.fxml +++ b/src/main/resources/ui/FuelStationUI.fxml @@ -14,9 +14,9 @@