View Single Post
Old 27-05-2012, 15:08   #1
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 98
[JAVA] problema con funzione ricorsiva

Io ho questa funzione ricorsiva all'Interno di una classe che estende JFrame:


Codice:
private void process(File file) throws Exception {
		    if(file.isFile()){
		            label.setText(file.getName());
		    }
		    else if (file.isDirectory()) {
			    	File[] listOfFiles = file.listFiles();
			    	if(listOfFiles!=null) {
			    		for (int i = 0; i < listOfFiles.length; i++)
			    			process(listOfFiles[i]);
			    	}
		    }
	  }
Il problema č che la label non si aggiorna all'istante, cioč dopo aver richiamato il metodo setText() il testo della label non si aggiorna. inoltre la finestra č come bloccata, cioč non posso muoverla fino a che non termina l'applicazione
topix93 č offline   Rispondi citando il messaggio o parte di esso