2015-05-25 6 views
0

Я программирую библиотеку, в которой я не знаю код, только методы, и я не могу его изменить. Я попытался составить таблицу «полеты», и это работает, но я не знаю, как указать имя (или ID) для каждой мухи. Кто-нибудь может мне помочь? Благодарю. Некоторые код здесь:ObservableList to TableView javafx

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

Вы должны объявить valueFactory для TableColumn. Если у вас есть поле name внутри Flight класса, то, что вы можете сделать:

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

Спасибо, он работал с поля «ID» – D3KA

Смежные вопросы