Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    2

    Mantenere reattiva l'intefaccia grafica

    Salve, volevo espormi il mio problema siccome non riesco a risolverlo da solo.
    Ho scritto un programma che mi deve scaricare alcune immagini da un sito dopo aver creato la lista dei vari URL analizzando una pagina del sito.
    La routine di download funziona, anche se probabilmente può essere migliorata, usando i Thread per scaricare più immagini contemporaneamente.
    Ora arrivo al mio problema, ho scritto un intefaccia grafica per rendere il download più facile e il programma di più veloce utilizzo, ora però mi si pone un problema dopo aver selezionato quale categoria specifica voglio scaricare e quale pagina, faccio click su start, e quindi di conseguenza parte il metodo di download.
    A questo punto però l'interfaccia è bloccata, ossia nonostante abbia posizionato un contatore che si incrementa ad ogni download completato questo viene aggiornato, a schermo, solo dopo che tutte le immagini sono state scaricate...

    Come posso fare per mantenere l'interfaccia "attiva" ?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Mantenere reattiva l'intefaccia grafica

    Originariamente inviato da Kappax
    Faccio click su start, e quindi di conseguenza parte il metodo di download.
    A questo punto però l'interfaccia è bloccata, ossia nonostante abbia posizionato un contatore che si incrementa ad ogni download completato questo viene aggiornato, a schermo, solo dopo che tutte le immagini sono state scaricate...

    Come posso fare per mantenere l'interfaccia "attiva" ?
    Basta che lanci il download da un thread separato a quello dell'interfaccia, tutto qui
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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

    Re: Mantenere reattiva l'intefaccia grafica

    Originariamente inviato da Kappax
    A questo punto però l'interfaccia è bloccata, ossia nonostante abbia posizionato un contatore che si incrementa ad ogni download completato questo viene aggiornato, a schermo, solo dopo che tutte le immagini sono state scaricate...
    Solite questioni sul "threading" in Swing.

    Ne ho parlato ampiamente in questa discussione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    2
    OK, risolto grazie...

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.