In what context should the value of Swing components be updated directly? | Java Swings

Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread. Any other context is not thread safe.