标签: java swing swingworker
我有一个关于Java并发的问题。我正在练习Java线程。我所做的是创建一个简单的界面,其中包含一个按钮和一个JSlider。因此,当我单击按钮时,变量将增加,JSlider也会相应移动。现在我想知道Swingworker是否是一个正确的选择。
答案 0 :(得分:4)
您只需将SwingWorker用于长时间运行的任务。您描述的内容将立即执行。因此,您可以在Event Dispatch Thread上执行此操作,其中执行所有ActionListener。
答案 1 :(得分:2)
您可能需要先profile代码。
状态更改不阻止EDT的示例:here和here。
动作可能阻止EDT的示例:here。
动作将阻止EDT的示例:here。