1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como usar o Evento CHANGE no jTextfield sempre que carregar ou limpar o campo fazer alguma ação

Sou Super, Hiper, Master, Blaster novato em programação Java e por isso passei horas procurando na net como usar o evento CHANGE (ao carregar) no campo de texto, e não encontrei nada. Até que comecei a testar todos os eventos com instrução IF, até que consegui: O nome do evento é: CaretUpdate

Está certo assim galera? Ou existe outra forma?

    private void meuCampoJtextfieldCaretUpdate(javax.swing.event.CaretEvent evt) {                                        
        if (meuCampoJtextfield.getText().trim().isEmpty()) { //verifica se o campo está vazio
            meuCampoRetorno.setText("Vazio"); // se estiver vazio, retorna "Vazio" dentro de outro jTextField
        } else {
            meuCampoRetorno.setText("Cheio"); // se estiver com qualquer caractere, retorna "Cheio"
        }

    }    

//ou também pode ser usado da sequinte forma:

if (!"".equals(meuCampoJtextfield.getText())) {
            meuCampoRetorno.setText("Vazio"); 
        } else {
            meuCampoRetorno.setText("Cheio"); // se estiver com qualquer caractere, retorna "Cheio"
        }

Disponibilizo para os amigos criticarem ou elogiarem minha ideia!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.