(JFrame) Могу ли я подняться на JLabels, если другие не показывают? - PullRequest
0 голосов
/ 19 октября 2018

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

Есть ли способ кодировать квитанцию ​​о том, что она заполнит строки, когда определенного товара нет в квитанции?Это выглядело бы намного лучше.Это выполнимо с ярлыками, или я должен пойти на список или что-то еще?Любые советы высоко ценятся!

...