Java,在JList中添加元素值

时间:2015-03-21 19:43:27

标签: java jlist

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

Item(double code, String name, double price)

我正在尝试获取列表中所有元素的总价并将其显示在文本框中。这是可能的,如果是这样,怎么办?

3 个答案:

答案 0 :(得分:1)

从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...

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你的商品类是否有价格的吸气剂?

如果是,您可以遍历您的列表,每次都获得价格并将其添加到变量中;称之为totalSum。

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