Vai al contenuto

Primario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondario: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Sfondo: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Corsi di Laurea










ROX @ Unisa - Forum degli studenti di Ingegneria utilizza i cookie. Se prosegui la navigazione accetti il loro uso.    Accetto l'uso dei cookie
-->
Foto

Problema EDT


  • Effettua l'accesso per rispondere
Questa discussione ha avuto 3 risposta/e

#1
apisapia92

apisapia92

    Advanced Member

  • Utente
  • StellaStellaStella
  • 280 Messaggi:
A cosa serve passare un JFrame (con tutti i suoi contenuti) all'invokeLater??



#2
Ryuji

Ryuji

    Advanced Member

  • Utente
  • StellaStellaStella
  • 523 Messaggi:
Vediamo...
L'invokeLater è un metodo statico della classe EventQueue che fa parte delle librerie grafiche Java. doc

Causes runnable to have its run method called in the dispatch thread of the system EventQueue. This will happen after all pending events are processed.

Praticamente noi passiamo un'istanza di una classe che implementa runnable alla coda di attivazione, che ha lo scopo di eseguire una dopo l'altra tutte le operazioni effettuate dall'interfaccia grafica in un nuovo thread, in modo da non ostacolare l'esecuzione del programma principale.

Era questo che ti serviva?

#3
ildiabolico

ildiabolico

    Advanced Member

  • Utente
  • StellaStellaStella
  • 405 Messaggi:
InvokeLater serve a rendere un componente Swind "Thread Safe". Sostanzialmente tu non hai garanzia di poter avere Sincronizzati i cambiamenti che più thread potrebbero imporre sui componenti della tua GUI implementata con classi della libreria Swing. Impropriamente diciamo che tramite invokeLater è come se i cambiamenti dei thread venissero eseguiti nel thread principale del programma e bona nott e sunnatur xD :doofy:
Rappresentante degli studenti al Consiglio Didattico di Ing. Informatica
Rappresentante degli studenti in Commissione Didattica di Ing. Informatica
Mail >> darioderosa89@gmail.com

#4
apisapia92

apisapia92

    Advanced Member

  • Utente
  • StellaStellaStella
  • 280 Messaggi:
Grazie ad entrambi mi avete chiarito le idee!




Leggono questa discussione 0 utenti

0 utenti, 0 ospiti, 0 utenti anonimi