[RESOLVIDO]Duvida PlainDocument

Boa tarde meus caros,

Minha dúvida é a seguinte:

Tenho uma classe herdada de um PlainDocument com o seguinte insertString :

    public void insertString(int offset, String str, AttributeSet attr)  throws BadLocationException {  
        if (str == null) return;  
          
        if (iMaxLength <= 0)        // aceitara qualquer no. de caracteres  
        {  
            super.insertString(offset, str, attr);  
            setEstadoBotoes();
            return;  
        }  
  
        int ilen = (getLength() + str.length());  
        if (ilen <= iMaxLength)    // se o comprimento final for menor...  
            super.insertString(offset, str, attr);   // ...aceita str  
            setEstadoBotoes();
    }

Eu uso este "Plain" para configuração de um JtextField

No caso de inserir texto ta ocorrendo tudo certo, o problema é quando eu do um "Ctrl + X" la no JTextField e ele não entra no evento (creio que obviamente pelo nome ser "insertString")

Minha dúvida é, como fazer detectar quando ele apaga todo o conteudo do JTextField :?

Para casos de dúvidas futuras, consegui resolver utilizando o seguinte evento na minha classe herdada do PlainDocument

@Override protected void removeUpdate(DefaultDocumentEvent chng) { //faz o que quizer quando remove }