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...
我有一个包含带有 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...