According to Swing tutorial:
Some Swing component methods are labelled \"thread safe\" in the API specification; these can be safely invoked from any
But what are these Swing component methods that are labelled "thread safe"?
Most Swing components' methods are NOT thread safe. But some are. To find out which ones, you have no option but to peruse the javadocs for your target components. A carefully constructed google search might quicken the process.
Are there actually any?
Yes there are indeed. Generally speaking, if you are working with Swing components, it is likely that you are going to have to invoke both thread-safe and non-thread-safe methods. Since most methods are non-thread-safe, I prefer to err on the side of caution, and perform all actions on them in a thread-safe manner anyway.
HTH
Not exhaustive list.
DefaultStyledDocument:
javax.swing.text.AbstractDocument:
javax.swing.undo.UndoManager:
Class is threadsafe