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>