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)));