package seng202.group9.GUI; import javafx.collections.FXCollections; import javafx.fxml.FXML; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.control.cell.PropertyValueFactory; import seng202.group9.Controller.App; import seng202.group9.Controller.Dataset; import seng202.group9.Core.Airport; /** * Created by michael on 14/09/2016. */ public class AirportSummaryController extends MenuController{ @FXML private TableView tableView; @FXML private TableColumn columnName; @FXML private TableColumn columnCity; @FXML private TableColumn columnCountry; @FXML private TableColumn columnAltitude; @FXML private TableColumn columnIATA; private Dataset currentData = null; App parent; public void setApp(App parent){ this.parent = parent; } public void loadTables() { currentData = this.parent.getCurrentDataset(); columnName.setCellValueFactory(new PropertyValueFactory("Name")); columnCity.setCellValueFactory(new PropertyValueFactory("City")); columnCountry.setCellValueFactory(new PropertyValueFactory("Country")); columnIATA.setCellValueFactory(new PropertyValueFactory("IATA_FFA")); columnAltitude.setCellValueFactory(new PropertyValueFactory("Altitude")); currentData = this.parent.getCurrentDataset(); tableView.setItems(FXCollections.observableArrayList(currentData.getAirports())); } }