activar un boton cuando el Jtexfieel tenga algo en pantalla si no tiene nada se desactiva
activar o desactivar un boton dependiendo el contenido de la campo de texto
si no hay nada escrito no se puede guardar nada
si hay algo escrito el boton se debe activar
e leido algo de keyreleased , pero aun sigo investigando
- Inicie sesión o regístrese para enviar comentarios
Qué no sería más como que,
Qué no sería más como que, primero checaras el contenido del
JTextField
y así ya lo habilitas o inhabilitas según sea el caso...???Si, exactamente con
Si, exactamente con keyreleased. Cuando el texto este en blanco ( length es 0 ) entonces el boton esta deshabilitado:
boton.setEnabled(
text.getText().length() != 0
);
}
import java.awt.event.*;
class DemoEvent {
static JButton boton;
static JTextField text;
public static void main( String ... args ) {
new JFrame(){{
add( new JPanel(){{
add(( text = new JTextField(5){{
addKeyListener( new KeyAdapter() {
public void keyReleased( KeyEvent e ) { // <-- Este es el importante
boton.setEnabled(
text.getText().length() != 0
);
}
});
}}));
add(( boton = new JButton("Click"){{
setEnabled( false );
}}));
}});
pack();
setLocationRelativeTo( null );
setVisible( true );
}};
}
}