java-添加两个文本框值并自动在标签中显示总和

时间:2018-09-01 05:57:08

标签: java netbeans

sample picture

标签=价格*数量

我要在标签中自动显示价格和数量乘数,而无需单击任何按钮。

在文本框中输入价格值和数量值

我仅使用netbeans和Java langauge。怎么做?

2 个答案:

答案 0 :(得分:1)

 private void Met(JTextField x) {
    x.addKeyListener(new KeyAdapter() {
        @Override
        public void keyTyped(KeyEve`enter code here`nt e) {
           double result;
               result =price * qty;
          txtResult.setText(result+"");
        }
    });
}

首先,您需要在代码中使用此方法,然后在JFrame的构造函数中调用此方法,并将txtqty用作参数,此后,当您在qty txt中编写内容时,您将需要进行操作,当然,您需要价格和数量的值取盒子的值,您需要保护可能出现的异常

答案 1 :(得分:0)

如果您使用的是netbeanse IDE,它提供了使用Java Frames的用户界面。您可以轻松地右键单击第二个文本字段,转到事件并添加一个关键发布的事件列表器。这将自动将您引向生成的方法,您可以在其中编写类似这样的内容

 int value = Integer.parseInt(Textfield1.gettext())*Integer.parseInt(Textfield2.gettext());
 Label.settext(String.valueof(value));

如果两个文本字段都不为空,它将在释放textfield2上的键后将结果设置为标签上的结果,否则将引发异常。