Problema com jLabel, um texto fica em cima do outro

Estou tendo um problema com a JLabel, qndo eu altero o setText() um texto fica em cima do outro, como faço pra alterar o texto?

private void btVisualizarActionPerformed(java.awt.event.ActionEvent evt) {

        txStatus.setText("Aguarde...");
        txStatus.getUI().update(txStatus.getGraphics(),txStatus);
        
       //processo grande aki

        txStatus.setText("Processo concluido");
        txStatus.getUI().update(txStatus.getGraphics(),txStatus);
       
    }

tenta usar o metodo repaint

Não funcionou, continuou um em cima do outro

testei teu codigo e esta funcionando.
nao poem nada por cima de nada.
talvez seja um componente proprio teu qeu vc fez uma implementação diferente nele.
tenta ir mais a fundo pois esse teu codigo funciona

Como está definido o layout manager do teu componente?! Tente mudar para BorderLayout!