Quindi se più thread devono interagire su più componenti Swing anche se non sono condivisi, bisogna usare il metodo invokeLater per evitare eventuali problemi di gestione?