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

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

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:

public void keyReleased( KeyEvent e ) {
    boton.setEnabled(
        text.getText().length() != 0
    );
}

import javax.swing.*;
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 );
      }};
    }    
}