如何在javafx 2.0及更高版本中转换Integer为ObservableValue<Integer>?
Ita*_*iha 29
我们使用a ReadOnlyObjectWrapper<>(*integer value*);并将值存储在ObservableValue<Integer>引用中.
ObservableValue<Integer> obsInt = new ReadOnlyObjectWrapper<>(intValue);
Run Code Online (Sandbox Code Playgroud)
更新
启动JavaFX 8,您还可以执行以下操作:
ObservableValue<Integer> obsInt = new SimpleIntegerProperty(intValue).asObject();
Run Code Online (Sandbox Code Playgroud)
小智 7
如果你使用 tableview 这样做:只需将 Integer 更改为 Number
@FXML
private TableColumn<Sockets,Number> key;
...
key.setCellValueFactory(cellData -> cellData.getValue().socketIdProperty());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20860 次 |
| 最近记录: |