gpt4 book ai didi

java - 如何将项目数组添加到 JavaFX TableView

转载 作者:行者123 更新时间:2023-11-30 09:28:42 24 4
gpt4 key购买 nike

以下是我的代码。 items 数组有 12 个元素。我想将它添加到 TableView 。但它将最后一项添加到表中 12 次。我怎样才能解决这个问题。谢谢。

@Override
public void initialize(URL url, ResourceBundle rb) {

col1.setCellValueFactory(new PropertyValueFactory<View, String>("name"));
col2.setCellValueFactory(new PropertyValueFactory<View, String>("qty"));
col3.setCellValueFactory(new PropertyValueFactory<View, String>("price"));

ObservableList data = FXCollections.observableArrayList();
View view = new View();
table.setItems(data);

for(Item item : items){
view.name.set(item.getItem());
view.price.set(String.valueOf(item.getPrice()));
view.qty.set(String.valueOf(item.getAmount()));
data.add(view);
}

lblTotalpr.setText(String.valueOf(ttl));
}

最佳答案

View view = new View()

将这一行放在for循环中:)

关于java - 如何将项目数组添加到 JavaFX TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13907052/

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