Riguardo alla finestra: http://docs.oracle.com/javase/tutori...ts/dialog.htmlOriginariamente inviato da elpibegiulio
Ciao a tutti ragazzi avrei bisogno del vostro aiuto
Nel progetto che sto ultimando avrei bisogno di far apparire una finestra con la scritta Attendere mentre viene eseguito un algoritmo di ordinamento.
Come posso fare???
Vorrei inoltre fare in modo che se l'algoritmo ci metta qualche millisecondo la scritta non compaia e scompaia velocemente in un millisecondo ma rimanga il tempo necessario a leggerla
in ogni altro caso comunque deve apparire la finestra all'inizio dell'invocazione della funzione di ordinamento fino a che non l'ha ordinato.
Grazie mille scrivetemi del codice che non ho proprio idea di come si possa fare?
Per il resto, apri la finestra all'inizio dell'algoritmo, guarda quanto tempo ci mette (ad esempio prendendo l'ora prima e dopo l'ordinamento) e al termine controlla se il tempo è maggiore a quello minimo da te scelto: se è così, chiudi la finestra, altrimenti aspetta il tempo mancante, ad esempio col Thread.sleep, e poi chiudila.
Ordinamento ed eventuale attesa ovviamente vanno fatte fuori dal contesto dell'EDT.