Я сделал кассовую систему, которая также будет отображать квитанцию в другом классе, когда вы нажимаете на кнопку квитанции.Прямо сейчас я набрал несколько операторов if, которые не будут печатать элементы в квитанции, если они не были выбраны, например, так:
public KassaRekening1(double[] aantalProducten, double[] totaalPerProduct, double totaal, double kortingChk, double kortingBonnetje, double korting) {
initComponents();
if(aantalProducten[0]>0){
lblAantal0.setText(aantal.format(aantalProducten[0]));
lblProduct0.setText("Pizza");
lblPrijs0.setText(euro.format(totaalPerProduct[0]));
}
if(aantalProducten[1]>0){
lblAantal1.setText(aantal.format(aantalProducten[1]));
lblProduct1.setText("Hotdog");
lblPrijs1.setText(euro.format(totaalPerProduct[1]));
}
if(aantalProducten[2]>0){
lblAantal2.setText(aantal.format(aantalProducten[2]));
lblProduct2.setText("Frisdrank");
lblPrijs2.setText(euro.format(totaalPerProduct[2]));
//and a bunch more
Недостатком такой операции является то, что когдаНапример, product1 не отображается, он по-прежнему оставит пустое место в квитанции, где он будет.Я понимаю, почему это не проблема.
Есть ли способ кодировать квитанцию о том, что она заполнит строки, когда определенного товара нет в квитанции?Это выглядело бы намного лучше.Это выполнимо с ярлыками, или я должен пойти на список или что-то еще?Любые советы высоко ценятся!