JLabel setText не обновляет текст

Я пытаюсь обновить JLabel с помощьюsetText() метод, но я не могу перерисовать JLabel. Должен ли я использоватьrepaint() способ сделать это?

Вот часть кода, я не получаю никаких ошибок, но это не обновление 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>

Ответы на вопрос(5)

Ваш ответ на вопрос