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