java - SWT单线程问题

标签 java multithreading swt

我在第一次使用线程时遇到了一个问题,在主线程的 SWT 程序中,我创建了 GUI 并打开了 shell,然后启动了一个新线程来运行模型中的一些逻辑,并在处于特定状态的模型在 GUI 类中调用了一个方法...这就是问题所在 此方法在第二个线程中调用,而我希望它在主线程中调用或至少在主线程中执行

我该如何解决这个问题? 谢谢,

最佳答案

外部线程无法访问 GUI。检查 display.asyncExec

关于java - SWT单线程问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2375739/

相关文章:

java - 在STS 3.7.2中找不到Spring MVC模板项目

java - 在 HttpClient 中保留 session

java - 取消异步调用

c# - Enumerator.MoveNext() 在第一次调用时抛出 'Collection was Modified'

java - SWT 内置 Unix 终端

java - 如何以编程方式获取 Apache 项目上托管的项目的详细信息(我们有 API)吗?

java - 如何将 JSON 数组从 AngularJS Controller 传递到 Spring Controller ?

c++ - 此多线程 C++ 代码中是否需要 'volatile'?

java - SWT 浏览器小部件 : html source inside jar?

java - 如何将一个标签放置在另一个标签之上?