使用对象方法调用类型 long 填充 javafx 表列
Populate javafx tablecolumn with object method call type long
抱歉这个新手问题,但是你如何填充 javafx table 列,据我所知,ReadOnlyNumberWrapper 不存在。
@FXML private TableColumn<RelationshipBO, Number> tcIncomingNodeId
tcIncomingNodeId.setCellValueFactory(
(CellDataFeatures<RelationshipBO, Number> cellData) -> new ReadOnlyNumberWrapper(cellData.getValue().getNodeId())
);
getNodeID rturns a long
非常感谢和最诚挚的问候
===
编辑:似乎我可以将 Long class 与 ReadOnlyObjectWrapper
结合使用
@FXML private TableColumn<RelationshipBO, Long> tcIncomingNodeId;
tcIncomingNodeId.setCellValueFactory(
(CellDataFeatures<RelationshipBO, Long> cellData) -> new ReadOnlyObjectWrapper<Long>(cellData.getValue().getNodeId())
);
但是,任何更好的解决方案都值得赞赏:-)。谢谢
您可以使用 ReadOnlyLongWrapper
,它根据需要实现 ObservableValue<Number>
。
抱歉这个新手问题,但是你如何填充 javafx table 列,据我所知,ReadOnlyNumberWrapper 不存在。
@FXML private TableColumn<RelationshipBO, Number> tcIncomingNodeId
tcIncomingNodeId.setCellValueFactory(
(CellDataFeatures<RelationshipBO, Number> cellData) -> new ReadOnlyNumberWrapper(cellData.getValue().getNodeId())
);
getNodeID rturns a long
非常感谢和最诚挚的问候
===
编辑:似乎我可以将 Long class 与 ReadOnlyObjectWrapper
结合使用@FXML private TableColumn<RelationshipBO, Long> tcIncomingNodeId;
tcIncomingNodeId.setCellValueFactory(
(CellDataFeatures<RelationshipBO, Long> cellData) -> new ReadOnlyObjectWrapper<Long>(cellData.getValue().getNodeId())
);
但是,任何更好的解决方案都值得赞赏:-)。谢谢
您可以使用 ReadOnlyLongWrapper
,它根据需要实现 ObservableValue<Number>
。