Saltar al contenido

Java: compruebe si JTextField está vacío o no

Hola usuario de nuestra web, encontramos la respuesta a tu interrogante, continúa leyendo y la obtendrás a continuación.

Solución:

Para eso necesitas agregar change listener (un DocumentListener que reacciona al cambio en el texto) para su JTextFieldy dentro actionPerformed()necesita actualizar el loginButton a habilitado/deshabilitado dependiendo de si el JTextfield está vacío o no.

A continuación se muestra lo que encontré de este hilo.

yourJTextField.getDocument().addDocumentListener(new DocumentListener() 
  public void changedUpdate(DocumentEvent e) 
    changed();
  
  public void removeUpdate(DocumentEvent e) 
    changed();
  
  public void insertUpdate(DocumentEvent e) 
    changed();
  

  public void changed() 
     if (yourJTextField.getText().equals(""))
       loginButton.setEnabled(false);
     
     else 
       loginButton.setEnabled(true);
    

  
);

Volverá lo siguiente true si el “nombre” de JTextField no contiene texto:

name.getText().isEmpty

Lo que necesita es algo llamado Document Listener. Consulte Cómo escribir un detector de documentos.

Calificaciones y reseñas

Si entiendes que te ha resultado de provecho este post, sería de mucha ayuda si lo compartes con el resto desarrolladores de esta manera nos ayudas a dar difusión a este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *