Salve ragazzi, sto usando le swing con netbeans 6.1.
Ho l'esigenza di visualizzare un loader info ( una immagine animata ) durante i tempi morti in cui l'applicativo è in elaborazione.
Come posso risolvere?
Piccolognu
Salve ragazzi, sto usando le swing con netbeans 6.1.
Ho l'esigenza di visualizzare un loader info ( una immagine animata ) durante i tempi morti in cui l'applicativo è in elaborazione.
Come posso risolvere?
Piccolognu
javax.swing.JProgressBar non ti va bene?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Vorrei usare una immagine animata. Ho messo una label con icona su un frame.l'icona è una immagine animata.
Il problema che ho è il seguente.
prima di effettuare l'elaborazione istanzio e rendo visibile il form, solo che viene reso visibile solo dopo che il il programma esce dall'evento, quindi dopo che l'elaborazione è finita.
Piccolognu
Stai eseguendo la tua "elaborazione" (che si presuppone "lunga" come tempo) nel contesto del EDT (event dispatch thread), cioè il (unico) thread che si occupa, tra le altre cose, del disegno della interfaccia utente e del dispacciamento degli eventi.Originariamente inviato da piccolognu
prima di effettuare l'elaborazione istanzio e rendo visibile il form, solo che viene reso visibile solo dopo che il il programma esce dall'evento, quindi dopo che l'elaborazione è finita.
Tale thread non lo devi mai tenere "impegnato" tu per troppo tempo, pena il "congelamento" della tua interfaccia utente in quel lasso di tempo.
Fai eseguire il tuo "lavoro" in un thread separato (con tutto ciò che ne comporta e che dovresti conoscere riguardo il threading in Swing).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet