JLabel setText no actualiza texto

Estoy intentando actualizar un JLabel usando elsetText() Método, pero no puedo volver a dibujar JLabel. ¿Tengo que usar elrepaint() método para hacer eso?

Aquí está la parte del código, no recibo ningún error, pero no está actualizando el JLabel.

<code>public void actionPerformed(ActionEvent e) {
    fc = new JFileChooser();
    if(e.getSource() == addButton) {
         int returnVal = fc.showOpenDialog(Main.this);
         if (returnVal == JFileChooser.APPROVE_OPTION) {
                filesList = fc.getSelectedFiles();
                setFilesList(filesList);

                StringBuilder logString = new StringBuilder();
                logString.append("Files to Convert " + "\n");
                for(int i = 0; i < getFiles().length; i++) {
                    logString.append(filesList[i].getAbsolutePath());
                }
                //JLabel log = new JLabel(); created above.
                log.setText(logString.toString());
            } else {
                //log.append("Open command cancelled by user." + newline);
        }
        //log.setCaretPosition(log.getDocument().getLength());
    }
}
</code>

Respuestas a la pregunta(5)

Su respuesta a la pregunta