Boa tarde, estou tentando fazer uma simples conta de multiplicação onde a quantidade digitada será multiplicada pelo valor unitário e esse resultado será exibido na tableview com bind. Exibir o valor durante a digitação na TableView com bind é tranquilo, o problema e como efetuar esse calculo sem erro. Se faço uma multiplicação direto ele dá erro
if (orcamentoPojo != null) {
tfProduto.textProperty().bindBidirectional(orcamentoPojo.produtoProperty());
tfQuantidade.textProperty().bindBidirectional(orcamentoPojo.quantidadeProperty(), new NumberStringConverter());
//recebe o valor da multiplicação da quatidade digitada * valor unitário que está no Objetc
orcamentoPojo.vTotalProperty().bind(orcamentoPojo.quantidadeProperty() * 1.0);
}
Se pego o valor também dá erro
if (orcamentoPojo != null) {
tfProduto.textProperty().bindBidirectional(orcamentoPojo.produtoProperty());
tfQuantidade.textProperty().bindBidirectional(orcamentoPojo.quantidadeProperty(), new NumberStringConverter());
//recebe o valor da multiplicação da quatidade digitada * valor unitário que está no Objetc
orcamentoPojo.vTotalProperty().bind(orcamentoPojo.quantidadeProperty().getValue() * 1.0);//erro The method bind(ObservableValue<? extends Number>) in the type Property<Number> is not applicable for the arguments (double)
}