有关如何清理在我的应用中多次重复的以下代码模式的任何建议。
new Thread(new Runnable() {
public void run() {
// Do some work here
SwingUtilities.invokeLater(new Runnable() {
public void run() {
// Update the Swing Interface to reflect the change
}
});
}
}).start();
基本上有两个代码块在另一个线程上执行工作的部分,以及在Swing UI线程中执行的代码块。
我很确定我可以在这些块中创建一个子类,但我希望Swing Library中有一些东西能让这更容易。
感谢。
答案 0 :(得分:2)
查看SwingWorker框架
答案 1 :(得分:2)
Concurrency in Swing教程是另一个值得关注的好地方。那里也有关于SwingWorker的讨论。