gpt4 book ai didi

JavaFX 如何从 TableView 中获取一列的所有值?

转载 作者:行者123 更新时间:2023-12-04 00:08:01 24 4
gpt4 key购买 nike

我想在单击按钮后从我的 TableView 中获取一列的所有数据。

我找到了这段代码

    TablePosition pos = table.getSelectionModel().getSelectedCells().get(0);
int row = pos.getRow();

// Item here is the table view type:
Item item = table.getItems().get(row);

TableColumn col = pos.getTableColumn();

// this gives the value in the selected cell:
String data = (String) col.getCellObservableValue(item).getValue();

但这是选定单元格的代码,我有按钮和一列的所有单元格。

你能帮我吗?谢谢。

最佳答案

table.getItems()的所有元素做同样的事情:

TableColumn<MyDataType, String> column = ... ; // column you want

List<String> columnData = new ArrayList<>();
for (MyDataType item : table.getItems()) {
columnData.add(col.getCellObservableValue(item).getValue());
}

其中 MyDataTypeTableView 的数据类型。

关于JavaFX 如何从 TableView 中获取一列的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29559522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com