(JFrame)如果其他人没有出现,我可以上移JLabel吗?

时间:2018-10-19 20:37:01

标签: jframe jlabel

我制作了一个收银机系统,当您按收据按钮时,该系统还将显示不同类别的收据。现在,我输入了一堆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没有被显示时,它仍会在收据上留下空白。我知道为什么会这样,在那里没问题。

反过来说,是否有代码对收据进行编码,以便当某种产品不在收据上时它将填满所有行?看起来会好很多。 这可以与标签一起使用吗?还是应该去列表框或其他东西? 任何提示都将受到高度赞赏!

0 个答案:

没有答案