JLabel setText nie aktualizuje tekstu

Próbuję zaktualizować JLabel przy użyciusetText() metoda, ale nie mogę przerysować JLabel. Czy muszę korzystać zrepaint() sposób to zrobić?

Oto część kodu, nie dostaję żadnych błędów, ale nie aktualizuje 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