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.