Provavelmente a exception deve ter ocorrido aqui, não?
         TOTAL_PROD.setText(TOTAL_STRING);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 notificationSim
Será q existe alguma solução para isso?