我正在尝试创建代码,其中一个复选框将启用其相关文本字段,然后用户可以在文本字段中输入一个值,以用于以后的计算(有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个不同的值。