Newsgroup: it.comp.java
Titolo: [urgente] JFILECHOOSER

Ho un problema.
In una MAIN lancio due JFileChooser, un pre avere un file da cui leggere
e uno per dire su quale file scrivere.
Il problema č che, dopo aver lanciato i due JFileChooser il sistema va
in wait.
COME MAI?
COME FACCIO A CONTINUARE L'ESECUZIONE DEL MAIN?
Magari č una domanda stupida, ma ci sto diventando pazzo!
GRAZIE A CHI VORRA' DARMI UNA MANO!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

COME FACCIO A CONTINUARE L'ESECUZIONE DEL MAIN?
Hai gia' provato a guardare dei buoni listati scritti su testi che
trattano di swing?
http://www.rgagnon.com/masters/java-swing.html
http://manning.spindoczine.com/sbe/
O il capitolo 10 sulle swing del libro di:
http://www.mokabyte.it
Ti incollo una parte del mio progettino corrente, magari vi trovi
qualche riga utile. Ciao.
JFileChooser fileChooser = new JFileChooser(directoryCorrente); 
fileChooser.setApproveButtonText("Apri"); 
fileChooser.setDialogTitle("Apri file txt/xml"); 
// imposta ed aggiunge i filtri opportuni
fileChooser.resetChoosableFileFilters(); 
FiltroFile txtFiltro = new FiltroFile("txt", "File rfc *.TXT"); 
FiltroFile xmlFiltro = new FiltroFile("xml", "File xml *.XML"); 
fileChooser.addChoosableFileFilter(txtFiltro); 
fileChooser.addChoosableFileFilter(xmlFiltro);
fileChooser.setFileFilter(txtFiltro); 
int ritornoValore = fileChooser.showOpenDialog(this); 
if (ritornoValore == JFileChooser.APPROVE_OPTION)
{
	try
	{
        	File f = fileChooser.getSelectedFile(); 
		fileCorrente = f; 
		Reader in = new FileReader(f); 
		areaTesto.read(in, null); // e' JTextArea 
		areaTesto.setVisible(true); 
	}
	catch(Exception e)
      	{
     		System.err.println("Errore di apertura del file " +
fileCorrente.getName() + " " + e);
	}
}
--
Paolo Guagliumi - ICQ 46580228
http://web.tiscali.it/infosapere

ho fatto in maniera molto simile...praticamente uguale.
Ma, in esecuzione, dopo aver inserito i due files il tread si
nterrompe....va in WAIT
COME FACCIO A SVEGLIARLO???


COME FACCIO A SVEGLIARLO???
Non so cosa consigliarti se non cio' che forse avrai gia' fatto ovvero
un po' di debug approfondito: io cercherei di capire, di solito
personalmente procedo cosi', spero non sia un cattivo consiglio, fin
dove arriva l'esecuzione del tuo programma e quando *esattamente* si
congela. Perche' capire dove esattamente si congela forse ti puo'
aiutare a capire meglio l'errore. Inserire nel codice, tra le varie
istruzioni:
..istruzioni..
System.err.println("Arrivato #1");
..istruzioni..
System.err.println("Arrivato #2");
..istruzioni..
ecc.
oppure
..istruzioni..
System.out.println("Arrivato #1");
..istruzioni..
System.out.println("Arrivato #2");
..istruzioni..
ecc.
cosi' da capire esattamente dove si "congela" il programma, dov'e' il
problema.
Se il tuo problema e' il JFileChooser personalmente tenterei di
trovare e lanciare una piccola applicazione che lo usa e cercare di
copiare/incollare il codice.
Sono cose che forse avrai gia' fatto, sono solo un piccolo consiglio.
Ciao.
--
Paolo Guagliumi - ICQ 46580228
[ newsletter gratuita infosapere ] - 
http://web.tiscali.it/infosapere

Ti ringrazio molto, ma ho già provato tutto ciò che mi hai detto.
Tra l'altro non è neppure la prima volta che uso un JFileChooser...
...l'unica cosa diversa che faccio stavolta è che non lo uso in una
frame madre, ma in un programma a consolle.
Secondo te è questo che può creare problema?
Grazie comunque per i consigli.


Grazie comunque per i consigli.
Di nulla, mi dispiace comunque che non siano serviti un gran che.


Secondo te è questo che può creare problema?
Mi intrometto per invitarti a postare un po' di codice: rende tutto 
molto più comprensibile :-)
-- 
Ciao
	Fabrizio C.