Programaçao

Programaçao

sábado, 27 de junho de 2015

Como limpar campos em JavaFx

Como limpar campos em JavaFx


Primeiro você cria um método que recebera um ActionEvent. Nesse caso criei um método salvar que pega os valores adicionados e salva no banco de dados e após salvar ela limpa os campos.


Mas se você só que limpar os campos é só fazer o seguinte.



         E fazer as alterações conforme seu projeto exige.



Um comentário:

  1. Para titulo de curiosidade segue uma forma de limpar todos os campos de um Node;
    O cast vc pode fazer pra qualquer campo! nesse exemplo eu fiz para TextField, PasswordField e JFXDatePicker.

    public static void limparCamposFX(List components) {
    for (Node c: components) {
    if(c instanceof javafx.scene.control.TextField) {
    ((TextField) c).setText("");
    }
    else if (c instanceof PasswordField) {
    ((PasswordField) c).setText("");
    }
    else if(c instanceof Pane) {
    limparCamposFX(((Pane) c).getChildren());
    }
    else if(c instanceof JFXDatePicker) {
    ((JFXDatePicker) c).setValue(null);;
    }
    }
    return;
    }

    ResponderExcluir