Visualizzazione dei risultati da 1 a 10 su 12

Discussione: JProgressBar e Task

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    esatto io vorrei che la progress bar (di tipo indeterminato) continuasse a muoversi anche durante il metodo done(), ma questo non è possibile perchè sono entrambi eseguiti dall'edt. Nel metodo done() io inizializzo l'interfaccia grafica

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da linux_r Visualizza il messaggio
    esatto io vorrei che la progress bar (di tipo indeterminato) continuasse a muoversi anche durante il metodo done(), ma questo non è possibile perchè sono entrambi eseguiti dall'edt. Nel metodo done() io inizializzo l'interfaccia grafica
    Nel done() puoi fare quello che vuoi, purché sia comunque "veloce" (sei nel EDT). Generalmente done() serve per indicare che il lavoro è terminato, ad esempio riabilitando il pulsante che ha lanciato il lavoro in background oppure mostrando una dialog di completamento o cose del genere.

    Che vuol dire "ma questo non è possibile perchè sono entrambi eseguiti dall'edt" ?
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    allora lo scorrimento della barra viene fatto dall'edt, quando essa è settata indeterminata. Naturalmente quando viene invocato done , la barra non si muove più perchè l'edt è impegnato in altro

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da linux_r Visualizza il messaggio
    allora lo scorrimento della barra viene fatto dall'edt, quando essa è settata indeterminata. Naturalmente quando viene invocato done , la barra non si muove più perchè l'edt è impegnato in altro
    done() non lo devi tenere "impegnato" tu (per troppo tempo) con tue cose. L'unica cosa che riterrei accettabile è il setVisible(true) di una dialog modale, poiché il loop degli eventi è comunque interno e quindi continua. Non ho mai provato questo scenario ma ... proverò ....
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    nel metodo done() avvio le interfacce grafiche nient'altro nessuna operazione extra, che occupa tempo!

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da linux_r Visualizza il messaggio
    nel metodo done() avvio le interfacce grafiche nient'altro nessuna operazione extra, che occupa tempo!
    Senza vedere bene cosa hai scritto mi è molto difficile capire il problema ....
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.