Java Swingworker线程

时间:2012-09-07 13:51:54

标签: java swing swingworker

我有一个关于Java并发的问题。我正在练习Java线程。我所做的是创建一个简单的界面,其中包含一个按钮和一个JSlider。因此,当我单击按钮时,变量将增加,JSlider也会相应移动。现在我想知道Swingworker是否是一个正确的选择。

2 个答案:

答案 0 :(得分:4)

您只需将SwingWorker用于长时间运行的任务。您描述的内容将立即执行。因此,您可以在Event Dispatch Thread上执行此操作,其中执行所有ActionListener。

答案 1 :(得分:2)

您可能需要先profile代码。

  • 状态更改阻止EDT的示例:herehere

  • 动作可能阻止EDT的示例:here

  • 动作阻止EDT的示例:here