Changed OnMouseClick to OnMenu Change to prevent errors
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package seng202.group9.GUI;
|
package seng202.group9.GUI;
|
||||||
|
|
||||||
|
import javafx.beans.value.ChangeListener;
|
||||||
|
import javafx.beans.value.ObservableValue;
|
||||||
import javafx.collections.FXCollections;
|
import javafx.collections.FXCollections;
|
||||||
import javafx.collections.ObservableList;
|
import javafx.collections.ObservableList;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
@@ -81,6 +83,7 @@ public class FlightRDController extends Controller {
|
|||||||
try {
|
try {
|
||||||
ArrayList<FlightPath> flightPaths;
|
ArrayList<FlightPath> flightPaths;
|
||||||
flightPaths = theDataSet.getFlightPaths();
|
flightPaths = theDataSet.getFlightPaths();
|
||||||
|
|
||||||
for(int i = 0; i<flightPaths.size(); i++ ) {
|
for(int i = 0; i<flightPaths.size(); i++ ) {
|
||||||
int pathID = flightPaths.get(i).getID();
|
int pathID = flightPaths.get(i).getID();
|
||||||
String pathSource = flightPaths.get(i).departsFrom();
|
String pathSource = flightPaths.get(i).departsFrom();
|
||||||
@@ -88,8 +91,9 @@ public class FlightRDController extends Controller {
|
|||||||
String flightPathDisplayName = Integer.toString(pathID) + "_" + pathSource + "_" + pathDestin;
|
String flightPathDisplayName = Integer.toString(pathID) + "_" + pathSource + "_" + pathDestin;
|
||||||
flightList.add(flightPathDisplayName);
|
flightList.add(flightPathDisplayName);
|
||||||
}
|
}
|
||||||
flightPathListView.setOnMouseClicked(new EventHandler<MouseEvent>() {
|
|
||||||
public void handle(MouseEvent event) {
|
flightPathListView.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<String>(){
|
||||||
|
public void changed(ObservableValue<? extends String> observable, String oldValue, String newValue) {
|
||||||
String flightPathDisplayNameClicked = flightPathListView.getSelectionModel().getSelectedItem();
|
String flightPathDisplayNameClicked = flightPathListView.getSelectionModel().getSelectedItem();
|
||||||
if (flightPathDisplayNameClicked!=null) {
|
if (flightPathDisplayNameClicked!=null) {
|
||||||
String[] segments = flightPathDisplayNameClicked.split("_");
|
String[] segments = flightPathDisplayNameClicked.split("_");
|
||||||
@@ -104,7 +108,6 @@ public class FlightRDController extends Controller {
|
|||||||
ArrayList<FlightPoint> flightPoints = flightPaths.get(currentPathIndex).getFlight();
|
ArrayList<FlightPoint> flightPoints = flightPaths.get(currentPathIndex).getFlight();
|
||||||
flightTableView.setItems(FXCollections.observableArrayList(flightPoints));
|
flightTableView.setItems(FXCollections.observableArrayList(flightPoints));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user