如果我在 JavaFX 中有一個帶有一些 TableColumn 的 TableView,有沒有辦法獲取該列單元格中的數據?TableColumn concentrationCol = new TableColumn("Initial Concentration"); concentrationCol.setMinWidth(150); concentrationCol.setCellValueFactory( new PropertyValueFactory<SpeciesDoubleWrapper, String>("d")); concentrationCol.setCellFactory(TextFieldTableCell.forTableColumn()); concentrationCol.setOnEditCommit( new EventHandler<TableColumn.CellEditEvent<SpeciesDoubleWrapper, String>>() { @Override public void handle(TableColumn.CellEditEvent<SpeciesDoubleWrapper, String> t) { ((SpeciesDoubleWrapper) t.getTableView().getItems().get( t.getTablePosition().getRow()) ).setD(t.getNewValue()); } } );這是我用來創建 TableColumn 的代碼。我知道有一個函數getCellObservableValue(int i)可以返回第 i 個單元格的內容,但是當我使用它時,我ObjectProperty [value: 0.0]返回的是0.0,而不是,這是單元格的值。
2 回答

偶然的你
TA貢獻1841條經驗 獲得超3個贊
你得到了一個Property
,更準確地說是一個ObjectProperty
.
這些類用于數據綁定的概念。簡而言之,數據綁定允許 JavaFX 跟蹤更改的值并相應地自動更新視圖。
要獲取值,只需調用get()
.
添加回答
舉報
0/150
提交
取消