diff --git a/src/main/java/seng202/group9/GUI/FlightRDController.java b/src/main/java/seng202/group9/GUI/FlightRDController.java index 620a8b5..44d78a3 100644 --- a/src/main/java/seng202/group9/GUI/FlightRDController.java +++ b/src/main/java/seng202/group9/GUI/FlightRDController.java @@ -1,5 +1,7 @@ package seng202.group9.GUI; +import javafx.beans.value.ChangeListener; +import javafx.beans.value.ObservableValue; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.event.EventHandler; @@ -81,6 +83,7 @@ public class FlightRDController extends Controller { try { ArrayList flightPaths; flightPaths = theDataSet.getFlightPaths(); + for(int i = 0; i() { - public void handle(MouseEvent event) { + + flightPathListView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener(){ + public void changed(ObservableValue observable, String oldValue, String newValue) { String flightPathDisplayNameClicked = flightPathListView.getSelectionModel().getSelectedItem(); if (flightPathDisplayNameClicked!=null) { String[] segments = flightPathDisplayNameClicked.split("_"); @@ -104,7 +108,6 @@ public class FlightRDController extends Controller { ArrayList flightPoints = flightPaths.get(currentPathIndex).getFlight(); flightTableView.setItems(FXCollections.observableArrayList(flightPoints)); } - } });