JLabel setText aktualisiert keinen Text

Ich versuche, ein JLabel mit dem zu aktualisierensetText() Methode, aber ich kann JLabel nicht neu zeichnen. Muss ich das benutzen?repaint() Methode, um das zu tun?

Hier ist der Teil des Codes, ich bekomme keine Fehler, aber es wird das JLabel nicht aktualisiert.

<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>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage