Как бы я отобразил список товаров, которые покупатель покупал в магазине до графического интерфейса? - PullRequest
0 голосов
/ 31 октября 2019

Я создаю графический интерфейс, который несколько имитирует покупки до. Я хотел бы, чтобы код массива сохранял цены каждого товара в коде, когда кассир нажимает «Добавить товар». После этого я хотел бы, чтобы цена каждого покупаемого товара отображалась в списке в текстовом поле квитанции, когда кассир нажимает «Готово».

Я попытался создать массив в коде действия addItem, но этоустанавливает только одну цену в текстовом поле квитанции.

public class Supermarket_Till extends javax.swing.JFrame {

    String add;
    double itemCost = 0.0;
    double payFinal = 0.0;
    String history;
private void addItemActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:

        String costItem = textItemCost.getText();
        double costIt = Double.parseDouble(costItem);
        add="+";
        itemCost = itemCost + costIt; // Adds previous item to new item
        textItemCost.setText(""); // Clears the Item Cost field
        String showTotal = Double.toString(itemCost);  
        textTotalCost.setText(showTotal); // Displays total cost of all items
        int[] anArray; 
        anArray = new int[10];  // create an array of integers
        for (int i = 0; i < 10; i++) {
        anArray[i] = i;
        receipt.setText(costItem);

        }


    }                                       

    private void finishActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:

        textItemCost.setText(""); 
    }                                      

Вот изображение моего графического интерфейса https://prnt.sc/pqoxn0

Я ожидаю, что код будет хранить цену каждого элемента вмассив при нажатии кнопки «Добавить элемент». Я также ожидал бы, что в текстовом поле квитанции будет отображаться цена каждого элемента в списке при нажатии кнопки «Готово».

Однако в нем отображается только цена одного элемента.

...