复选框以启用其各自的文本字段并在每个字段中从用户那里获取输入值

时间:2019-06-15 18:18:30

标签: java fxml

我正在尝试创建代码,其中一个复选框将启用其相关文本字段,然后用户可以在文本字段中输入一个值,以用于以后的计算(有3个复选框,每个字段有1个相同的复选框理念)。但是,解析double值时出现错误……请参阅下面的代码部分。感谢您的提前帮助。

当我删除此行时:double usb = Double.parseDouble(txtusb.getText()); 代码可以正常工作,并且可以很好地禁用/启用该字段,但是如果启用了该行,则会出现错误,然后再次禁用该字段,甚至不输入任何值。不知道该怎么做...

@FXML
private void chkusb1(ActionEvent event)
{
    if(chkusb.isSelected()==true)
    {
    txtusb.setDisable(false);
    double usb = Double.parseDouble(txtusb.getText());
    }
    else
    {
        txtusb.setDisable(true);
    }

}

这个想法是采用3个不同的字段(通过复选框启用/禁用),根据该值计算每个字段,然后总共输出3个不同的值。

0 个答案:

没有答案