Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    progressbar non sincronizzata

    Ciao a tutti.
    ho un ciclo molto pesante quindi ho pensato bene di usare una progress bar.
    alla fine del ciclo uso questa istruzione

    jProgressBar1.setValue(x);

    dove x è un valore incrementale.

    il problema è che non si aggiorna graficamente fino alla fine.
    immagino sia un problema di thread concorrenti..come posso fare per aggiornare effettivamente la barra con il passare del tempo?

    grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: progressbar non sincronizzata

    Originariamente inviato da ranza!!!123
    il problema è che non si aggiorna graficamente fino alla fine.
    immagino sia un problema di thread concorrenti..come posso fare per aggiornare effettivamente la barra con il passare del tempo?
    Innanzitutto dovresti comprendere come funziona il threading in Swing:

    Concurrency in Swing
    Threads and Swing

    Poi comunque, per risolvere, il lavoro "pesante/lungo" non va mai fatto nel contesto del EDT ma in un thread separato. Come .... esistono diverse strade.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava 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 © 2025 vBulletin Solutions, Inc. All rights reserved.