【发布时间】:2011-06-14 12:50:07
【问题描述】:
这主要是关于我的问题here,但我不明白为什么需要Swing Utilities 以及它的用途。我正在设计一个 Swing gui,我不想错过 Swing Utilities 可能提供的任何东西。也有人可以解释invokeLater 方法的作用以及它是如何工作的。
【问题讨论】:
-
查看question
标签: java swing swingutilities
这主要是关于我的问题here,但我不明白为什么需要Swing Utilities 以及它的用途。我正在设计一个 Swing gui,我不想错过 Swing Utilities 可能提供的任何东西。也有人可以解释invokeLater 方法的作用以及它是如何工作的。
【问题讨论】:
标签: java swing swingutilities
正如API 中所述,SwingUtilities 是 Swing 实用方法的集合。在这种情况下,需要确保在 Event Dispatch Thread 或 EDT 中创建/修改 Swing 组件。此外,正如API 中所述,invokeLater 在应用程序线程需要更新 GUI 时使用。
您可能还想阅读Concurrency in Swing。另外,More In-Depth Explanation of invokeLater。
【讨论】:
EventQueue 上,SwingUtilities 让您可以轻松做到。