//Olá pessoal, estou com o seguinte problema: Quando eu preencho o campo data, depois que clico em limpar, o conteúdo
do JTextFormatted é limpo, porém se depois dele estar limpo, se este campo obter o foco e eu dar um tab com o foco nele
, mesmo que não tenha digitado nada, o valor que tinha informado nele anteriormente aparecerá, como se o conteúdo que eu
limpei anteriormente estivesse na memória. Alguém sabe dizer o que está acontecendo?
Eu diria que ao invés de usar o setText(""), você deveria usar o seguinte:
dataJForTextField.setValue(null);
Mas é só um palpite.
Como o campo JFormattedTextField é uma subclasse de JTextField, ele controla o texto de uma forma diferente. Você pode alterar o valor do texto, mas internamente ele mantém o objeto e quando entra o foco ou sai o foco, usa o objeto interno para alterar o texto novamente. Pode olhar o código da classe aqui, se te interessar.