JLabel setText não atualizando texto

Eu estou tentando atualizar um JLabel usando osetText() método, mas eu não posso redesenhar JLabel. Eu tenho que usar orepaint() método para fazer isso?

Aqui é a parte do código, eu não recebo nenhum erro, mas não está atualizando o 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>

questionAnswers(5)

yourAnswerToTheQuestion