将两列相乘并以java gui格式在第三列中显示结果

时间:2018-04-11 07:09:36

标签: java netbeans-8 master-detail

我在netbeans 8.2中用Java制作了一个主要的详细信息表单。详细信息表格以及其他列我有价格,数量和总金额列。现在我希望当我输入价格和数量时它会自动计算总金额。我尝试了一些方法,但它们不起作用。 我怎样才能做到这一点 ? 谢谢你的帮助。

金额列的代码如下:

public BigDecimal getAmt(){

    try{
    BigDecimal bg1 = new BigDecimal("qty");
    BigDecimal bg2 = new BigDecimal("rate");
    BigDecimal result = bg1.multiply(bg2);
    amt = result;
      return amt;
    }catch(Exception e){
    JOptionPane.showMessageDialog(null, e);
    }
    return amt;
}

public void setAmt(BigDecimal amt) {
    BigDecimal oldAmt = this.amt;
    this.amt = amt;
    changeSupport.firePropertyChange("amt", oldAmt, amt);
}

1 个答案:

答案 0 :(得分:1)

您可以使用 KeyListener 界面来处理这些类型的事件。 您可以在两列价格和数量上执行事件。 使用以下链接作为参考1