为什么我需要Swing Utilities以及如何使用它?

时间:2011-06-14 12:50:08

标签: java swing swingutilities

这主要是关于我的问题here,但我不明白为什么需要Swing Utilities以及它的用途。我正在设计一个摇摆gui,我不想错过Swing Utilities可能提供的任何东西。也有人可以解释invokeLater方法的作用及其工作原理。

1 个答案:

答案 0 :(得分:6)

API中所述,SwingUtilities是Swing实用程序方法的集合。在这种情况下,需要确保在Event Dispatch Thread或EDT中创建/修改Swing组件。另外,如API中所述,当应用程序线程需要更新GUI时,会使用invokeLater

您可能还想阅读Concurrency in Swing。另外,More In-Depth Explanation of invokeLater