As discussed previously, Swing has been around for a long time; it looks like programmers would have stopped using it if threading was a big problem. I remember using Swing components in a Windows environment several years back with pure Java and they looked pretty clunky. But they don’t look too bad on a Mac using Processing IDE; apparently they’ve been spiffed up somewhere along the line.