我在swt中用一个新的线程来重新设置一个Label的内容,用主线程来重绘Canvas

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:18:05
我的问题就是上面这个,
为什么鼠标放在运行的界面中的时候是等待的那个图标,鼠标不能操作我的界面?我该怎么做?
这是为什么?是不是线程的问题。我在新线程中用了睡眠的方式让线程等待一秒钟,在重新绘制
老大,我想在事件指派线程之外访问swing组件,可以吗?该怎么做?

使用 Swing 编写多线程应用程序时,要记住两个约束条件:(有关详细信息,请参阅 How to Use Threads):

不应该在事件指派线程 上运行耗时任务。否则应用程序将无响应。
只能在事件指派线程 上访问 Swing 组件。

你在事件指派线程意外访问SWING组件,自然没有相应。想运行后台任务,最好用这个类--SwingWorker,JDK1.6