Java,将JList中的元素值加在一起

Java, Add together a value of elements in a JList

我有一个包含带有 3 个参数的元素的 jList。 元素是

Item(double code, String name, double price)

我正在尝试获取列表中所有元素的总价并将其显示在文本框中。这可能吗?如果可以,如何实现?

好吧,您可能需要遍历列表并对每个元素调用类似 getPrice() 的方法来创建总和。

您的商品 class 有价格优惠吗?

如果是,您可以遍历列表,每次获取价格并将其添加到变量;称之为总和。

最后您应该能够在文本框中显示您的总和。

从 JList 中获取 ListModel

ListModel model = instanceOfJList.getModel();

遍历模型元素...

double sum = 0;
for (int index = 0; index < model.size(); index++) {
    Item item = (Item)model.getElementAt(index);
    sum += item.getPrice();
}
// Display sum somewhere on the screen...