gpt4 book ai didi

java - 如何从 Java 中的另一个线程更新 SWT GUI

转载 作者:搜寻专家 更新时间:2023-10-30 21:04:07 25 4
gpt4 key购买 nike

我正在使用 SWT 编写桌面应用程序。从另一个线程更新 GUI 控件的最简单方法是什么?

最佳答案

使用Display.asyncExecDisplay.syncExec ,取决于您的需要。

例如,另一个线程可能会调用此方法来安全地更新标签:

  private static void doUpdate(final Display display, final Label target,
final String value) {
display.asyncExec(new Runnable() {
@Override
public void run() {
if (!target.isDisposed()) {
target.setText(value);
target.getParent().layout();
}
}
});
}

关于java - 如何从 Java 中的另一个线程更新 SWT GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com