ObservableList到TableView javafx

时间:2015-05-25 14:17:39

标签: javafx

我使用图书馆编程,我不知道代码,只知道方法,我无法修改它。我试着查看"航班"它有效,但我不知道如何为每一只苍蝇放一个名字(或ID)。有人能帮我吗?谢谢。这里有一些代码:

public class StageController {

    @FXML  private TableView<Flight> flightsTable;
    @FXML  private TableColumn<Flight, String> flightColumn;   


public void start(Airport air){
        final AirportFlights a = Data.getInstance().getAirportFlights(air);
        ObservableList<Flight> flights = FXCollections.observableArrayList(a.getArrivals().getFlights().values());
        flightsTable.setItems(flights); 
    }

1 个答案:

答案 0 :(得分:1)

您需要为表格列声明valueFactory。如果您的name课程中有字段Flight,则可以执行以下操作:

flightColumn.setCellValueFactory(
                   new PropertyValueFactory<Flight, String>("name"));