2015-11-29 36 views
0

创造了价格的getter和setter,并在店里类的物品类别如何获得标签以显示在面板中?

public static double getItemPrice() { 
    return itemPrice; 
} 
public void setItemPrice(double itemPrice) { 
    this.itemPrice = itemPrice; 
} 
public static double getItemCount() { 
    return itemCount; 
} 

算我的车板创建的变量

private static double SubTotal = Item.itemPrice * Item.itemCount; 

JLabel subtotal = new JLabel("SubTotal: $" + SubTotal); 
    basketPanel.add(subtotal, BorderLayout.WEST); 

时我执行并将项目添加到购物车,小计就像“$ 0.0”一样,不会改变。有什么建议么?

+1

你难道没有在的Java Swing(重新)油漆? –

+0

我不确定你的意思 – smh

回答

1

SubTotal值不会更新JLabel中的小计文本。
为了宣传它,你需要更新的JLabel文字,如:

public void updateSubtotal() { 
    double newSubTotal = sumAllPrices(); 
    this.subtotal.setText("SubTotal: $" + newSubTotal); //subtotal is the JLabel 
} 
相关问题