亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何獲取 JavaFX TableColumn 的內容?

如何獲取 JavaFX TableColumn 的內容?

Helenr 2021-05-31 10:11:57
如果我在 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().


查看完整回答
反對 回復 2021-06-02
  • 2 回答
  • 0 關注
  • 435 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號