Passagem de método como parâmetro

0 respostas
java
D

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.

Criado 26 de abril de 2019
Respostas 0
Participantes 1