Re:Erro no evento CaretUpdate

Provavelmente a exception deve ter ocorrido aqui, não?

         TOTAL_PROD.setText(TOTAL_STRING);

O que ocorre é o seguinte: você não pode mexer no texto enquanto você está tratando o CaretUpdate porque senão isso iria gerar um outro CaretUpdate recursivamente. Então dá uma “exception” logo de cara, em vez de travar o programa por uma chamada recursiva de eventos.

private void TOTAL_PRODCaretUpdate(javax.swing.event.CaretEvent evt) {                                       
try {
            
            float TOTAL_FLOAT;
            float QP = Float.parseFloat(QUANT_PROD.getText().replace(".",",").replace(",","."));
            float VUP = Float.parseFloat(VALOR_UNIT_PROD.getText().replace(".",",").replace(",","."));
            
            TOTAL_FLOAT = (QP * VUP);
            
            TOTAL_STRING = String.valueOf(TOTAL_FLOAT).replace(".",",");
            
            
            TOTAL_PROD.setText(TOTAL_STRING);
         //   TOTAL_PROD_DESC.setText(TOTAL_STRING);
            
        } catch (NumberFormatException ex) {
            ex.printStackTrace();
        }
    }       

o erro

Exception occurred during event dispatching:
java.lang.IllegalStateException: Attempt to mutate in notification

Sim

Será q existe alguma solução para isso?