问题
This is mainly in regards to my question here, but I don't understand why Swing Utilities is needed and what it is used for. I'm designing a swing gui and I don't wanna miss out on anything that Swing Utilities might offer. Also could someone could explain what the invokeLater
method does and how it works.
回答1:
As stated in the API, SwingUtilities
is a collection of utility methods for Swing. In this case, it is needed to ensure that Swing components are created/modified in the Event Dispatch Thread, or EDT
. Also, as stated in the API, invokeLater
is used when an application thread needs to update the GUI.
You might also want to read up on Concurrency in Swing. Also, a More In-Depth Explanation of invokeLater.
来源:https://stackoverflow.com/questions/6343716/why-do-i-need-swing-utilities-and-how-do-i-use-it