From 018b2c873b608b7534d1e626fe50ffbd9d318878 Mon Sep 17 00:00:00 2001 From: YaFedImYaEatIm Date: Mon, 3 Oct 2016 01:57:54 +1300 Subject: [PATCH] Added missing Data message --- .../java/seng202/group9/GUI/AirlineGraphController.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/seng202/group9/GUI/AirlineGraphController.java b/src/main/java/seng202/group9/GUI/AirlineGraphController.java index 0e25983..5c7f086 100644 --- a/src/main/java/seng202/group9/GUI/AirlineGraphController.java +++ b/src/main/java/seng202/group9/GUI/AirlineGraphController.java @@ -5,6 +5,7 @@ import javafx.scene.chart.BarChart; import javafx.scene.chart.CategoryAxis; import javafx.scene.chart.NumberAxis; import javafx.scene.chart.XYChart; +import javafx.scene.control.Alert; import javafx.scene.layout.GridPane; import javafx.scene.layout.VBox; import seng202.group9.Controller.Dataset; @@ -49,6 +50,13 @@ public class AirlineGraphController extends Controller{ airlineDict = dataset.getAirlineDictionary(); session = getParent().getSession(); sessionDict = session.getFilteredAirlines(); + if (sessionDict.size() == 0){ + Alert alert = new Alert(Alert.AlertType.WARNING); + alert.setTitle("No Data"); + alert.setHeaderText("No Filtered Data"); + alert.setContentText("There is no set Filtered Data Please go to the Airline Raw Data and Filter a Dataset to Analyse."); + alert.showAndWait(); + } ArrayList airlinesArrayList = new ArrayList<>(); for (int key : sessionDict.keySet()) { airlinesArrayList.add(airlineDict.get(sessionDict.get(key)));