Boa noite galera.
Estou querendo colocar listeners em uma classe diferente para que a minha classe principal fique mais organizada, mas acontece que para isso ocorrer eu precisaria passar um método como parâmetro de outro método. Segue o código:
Classe principal:
MaskFieldUtil.MascarasTextFieldsFechamentoDeCaixa(txtFitCard, lblCartoesValor, calculaTotalCartoes());
Classe acessória:
public static void MascarasTextFieldsFechamentoDeCaixa(TextField txt,Label lbl, Double s) {
txt.textProperty().addListener(new ChangeListener() {
<a class="mention" href="/u/override">@Override</a>
public void changed(ObservableValue<? extends String> observable,String oldValue,String newValue) {
try {
System.out.println(s);
lbl.setText(s.toString());
} catch(NumberFormatException e) {
System.out.println(“Erro Número Inválido”);
}
}
});
}
Alguém sabe como eu poderia fazer isso? Pq não tá funcionando. Double tá retornando 0.0.
Obrigado.