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 JTextField
y 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.