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

java-添加两个文本框值并在标签中自动显示总和,java,netbeans,Java,Netbeans,标签=价格*数量 我想在标签上自动显示价格和数量乘法,无需点击任何按钮 之后,在文本框中输入价格值和数量值 我只使用netbeans和java语言。怎么做 private void Met(JTextField x) { x.addKeyListener(new KeyAdapter() { @Override public void keyTyped(KeyEve`enter code here`nt e) { double re

标签=价格*数量

我想在标签上自动显示价格和数量乘法,无需点击任何按钮

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

我只使用netbeans和java语言。怎么做

 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中编写一些内容时,将执行您的操作,当然,您需要将价格和数量的值放入框中,如果您使用的是netbeanse IDE,它为使用java框架提供了用户界面,那么您需要保护可能出现的异常。您可以轻松地右键单击第二个文本字段转到事件并添加一个keyreleased事件监听器。这将自动引导您使用生成的方法,您可以在其中编写类似的内容

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

如果两个文本字段均为非空,则会在释放textfield2上的键后在标签上设置结果,否则它将抛出异常。

您需要在两个文本字段上都使用此选项,这样每次您在其中任何一个字段中键入数字时,结果都会更改。是的,如果其中一个框为空,请小心,因为它将出现异常,所以只需使用if进行保护,或者捕获异常,或者按照您的意愿进行抛出