使用NetBeanse上的GUI构建器接口将函数调用到事件处理程序中

时间:2016-09-16 03:05:58

标签: java user-interface

以下就是我现在所拥有的,当我在GUI中测试它时,物品价格从0.00变为0.0。到目前为止,我已经尝试了至少3种不同的方法来创建对象并使用方法calcPrice()调用它们,但到目前为止还没有任何成功。我所做的唯一一步是现在GUI保持打开而不会崩溃。

〜如果您需要更多我的代码来评估此问题,请告诉我。我只复制了GUI的这一部分

 private void DoubleBurgerActionPerformed(java.awt.event.ActionEvent evt) {                                             
   ItemPrice.setText(String.valueOf(price));
}                                            
           public double calcPrice(boolean singleBurg, boolean doubleBurg, boolean cheese, boolean bacon, boolean meal)
   {

      price=0;
      if (singleBurg)
      {
          price+=3.50;

      }
      if (doubleBurg)
      {
          price+=4.50;
      }
      if (cheese)
      {
          price+=.50;
      }
      if (bacon)
      {
          price+=1.25;
      }
      if (meal)
      {
          price+=4.00;
      }
      return price;
   }

1 个答案:

答案 0 :(得分:0)

String.valueof()将0.00转换为0.0,您可以使用String.format格式化小数点后2位数的输出。

 private void DoubleBurgerActionPerformed(java.awt.event.ActionEvent evt) {                                             
   // ItemPrice.setText(String.valueOf(price));
   ItemPrice.setText(String.format("%.2f", price));
}