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

    [SWING] operazioni in background

    Buonasera,sono alle prime armi con swing e vorrei un consiglio...

    Nella finestra della mia applicazione un pulsante fa partire un'operazione di lettura da file ed elaborazione dati.

    Visto che la chiamata a questo codice l'ho messa nel metodo actionPerformed, in corrispondenza dell'evento di pressione del pulsante, durante l'elaborazione i componenti del pannello scompaiono... in pratica l'interfaccia grafica resta "appesa" ....

    Come posso gestire queste situazioni per fare l'operazione in background e far aggiornare periodicamente l'interfaccia grafica ?

    Ho provato con i thread, facendo partire un thread per l'elaborazione dal metodo actionPerformed ma l'interfaccia grafica resta appesa ugualmente....

    Qualche consiglio ?

    Grazie a tutti,
    buona serata

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

    Re: [SWING] operazioni in background

    Originariamente inviato da tiro1997
    in pratica l'interfaccia grafica resta "appesa" ....
    Solite questioni sul threading in Swing .... che compaiono sul forum con cadenza mensile se non settimanale!

    Originariamente inviato da tiro1997
    Come posso gestire queste situazioni per fare l'operazione in background
    Con qualunque altro "flusso" di esecuzione che non sia il EDT .... un thread "crudo" (Thread), un SwingWorker o altro.

    Originariamente inviato da tiro1997
    e far aggiornare periodicamente l'interfaccia grafica ?
    E spero che tu sappia che per agire sulla interfaccia utente bisogna essere nel contesto del EDT (salvo alcuni casi particolari ben documentati).

    Originariamente inviato da tiro1997
    Ho provato con i thread, facendo partire un thread per l'elaborazione dal metodo actionPerformed ma l'interfaccia grafica resta appesa ugualmente....
    Senza vedere il codice che hai scritto ..... mi affiderei all'astrologo ....
    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.