我的TableView
列有CheckBoxTableCell
列。
我想抓住单元格的选择并将Cursor更改为Cursor.WAIT
。
单击该单元格将导致某些db-query发生,这将花费几秒钟。我想通知用户正在发生的事情并且应用程序不仅仅会死亡。
@FXML
private TableColumn<IOrigin, Boolean> cActive;
@Override
public void initialize(final URL location, final ResourceBundle resources) {
cActive.setCellFactory(tc -> new CheckBoxTableCell<>());
[..]
}
聆听CheckBoxTableCell#selectedProperty()
不起作用,它不会触发任何更改事件。
列单元格通过fxml绑定到bean属性。
<TableColumn text="Active" editable="true" fx:id="cActive">
<cellValueFactory>
<PropertyValueFactory property="active" />
/cellValueFactory>
</TableColumn>
答案 0 :(得分:0)
With the cells show CheckBox in TableView: