2015-01-30 6 views
0

Извините за вопрос новичков, но как вы заполняете столбец javafx table, afaik не существует ReadOnlyNumberWrapper.Заполнение javafx tablecolumn с помощью метода объекта Тип вызова long

@FXML private TableColumn<RelationshipBO, Number> tcIncomingNodeId tcIncomingNodeId.setCellValueFactory( (CellDataFeatures<RelationshipBO, Number> cellData) -> new ReadOnlyNumberWrapper(cellData.getValue().getNodeId()) );

getNodeID Rturns длинный

Спасибо большое и наилучшие пожелания

===

Edit: Похоже, я могу использовать Long класс в сочетании с ReadOnlyObjectWrapper

@FXML private TableColumn<RelationshipBO, Long> tcIncomingNodeId; 
tcIncomingNodeId.setCellValueFactory(
      (CellDataFeatures<RelationshipBO, Long> cellData) -> new ReadOnlyObjectWrapper<Long>(cellData.getValue().getNodeId()) 
    ); 

Ho wever любые более приятные решения оценили :-). Благодарю.

ответ

0

Вы можете использовать ReadOnlyLongWrapper, который при необходимости выполняет ObservableValue<Number>.

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