【问题标题】:ObservableList to TableView javafxObservableList 到 TableView javafx
【发布时间】:2015-05-25 14:17:39
【问题描述】:

我正在使用一个我不知道代码的库进行编程,只知道方法,并且我无法修改它。我试图制作一个“航班”的表格视图,它可以工作,但我不知道如何为每只苍蝇命名(或 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); 
    }

【问题讨论】:

    标签: javafx


    【解决方案1】:

    您需要为您的表格列声明一个valueFactory。如果你的 Flight 类中有一个字段 name 那么,你可以这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-30
      相关资源
      最近更新 更多