Newsgroup: it.comp.java
Titolo: Aiuto!!!!!

Ciao a tutti,
    devo visualizzare su un thread una finestra di dialogo cosě che
possa funzionare in modo indipendente dall'appllicazione che l'ha
richiamata. Devo inoltre fare in modo che sia possibile distruggere
questa finestra di dialogo dall'applicazione che l'ha richiamata.
Come posso fare?


non ho capito bene la domanda: che vuol dire indipendete che se chiudi
l'applicazione deve rimanre?? o cosa??
cmq secondome : non ti basta un frame ?? per distruggerlo è facile !
se non è così correggimi
" Il valore genera l’invidia nelle menti meschine e l’emulazione nelle anime grandi."
Henry Fielding

Il mio problema è che l'applicazione che sto sviluppando deve analizzare un archivio
piuttosto grosso e ci impiega qualche minuto. Io vorei che durante questa analisi venisse
visualizzata una finestra nella quale comunico all'utente di attendere perchè c'è un
analisi in corso. Facendo questo con un frame normale ottengo che la finestra contenente
il messaggio si visualizza solo parzialmente(solo la finestra senza il contenuto) perchè
il mio processo passa ad esaminare l'archivio e non completà la visualizazzione di tale
finestra.Per questo motivo io penso che ci voglia un thread da eseguire in parallelo alla
mia applicazione che si occupi della visualizzazione della finestra e che deve essere
ucciso nel momento in cui l'analisi dell'archivio è completata.
Questo è quello che penso io. Il problema è che non so come gestire i Thread.
Se il problema si potesse risolvere senza Thread sarei ben contento di sapere come fare.
A questo punto ogni consiglio è buono.
Ciao


A questo punto ogni consiglio è buono.
se hai la possibilità di usare swing non ci dovrebbero essere problemi
nel senso che puoi fasr comparire un alert che dice che stai
analizzando l'archivio così potrebbe aprirtelo senza problemi ma la
soluzione migliore mi seembrano i thread



la soluzione è un thread, ma il t. non deve essere la finestra ma la tua
applicazione che in background esamina il db. nel thread passerai la classe
padre con un metodo accessibile (public)mediante il quale l'applicazione
trasmettera' man mano i risultati.
--
Ciao by Beppe


la soluzione è quasi sicuramente un t ma non penso che sia come dici
tu il problema è che il prog non fa in tempo a visualizzare il frame
quindi secondo me(a meno di rettifiche) la soluzione sarebbbe fare due
t e dare la priorità + alta la frame fino a quando questo non sia
stato visualizzato del tutto a quel punto il comando passa all'altro t
che fa il controllo sul db
ciao




Intanto studiandoti i riferimenti che ti ho dato quando (pochi giorni
fa) hai chiesto la stessa cosa. ;-)
Poi, siccome ora č un po' piů chiaro cosa vuoi fare, studiati anche
http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html
Non č un problema tanto "originale"...
-- 
Ciao
	Fabrizio C.

Non so come applicare il thread alla fase di analisi dell'archivio perchè durante tutta
l'analisi io non ricevo risultati parziali, ma solo alla fine ottengo l'url di un file
nel quale è riportato l'esito di tale analisi. Il mio programma per avanzare necessita
per forza di questo url e quindi non so come fare in modo che si blocchi fino a quando il
thread dell'analisi dell'archivio non ha terminato di processare.
