Я хочу обновлять JLabel каждый раз с именем файла, который я загружаю с использованием FTPClient. Я пытался repaint()
, validate()
, revalidate()
, first invalidate() and immediately validate()/revalidate()
, но все равно ничего не работает.
Мой код выглядит следующим образом:
if(ae.getActionCommand()=="Download"){
int[] row_indexes=table.getSelectedRows();
notifylb.setText("Downloading files");
this.validate();
for(int i=0;i<row_indexes.length;i++)
{
String fn=table.getValueAt(row_indexes[i], 0).toString();
notifylb.setText("Downloading: "+fn); // fn contains filename
this.validate();
this.downloadFtpfile(fn);
}
notifylb.setText("SUCCESSFULLY DOWNLOADED FILE(s) !");
this.validate();
}