gpt4 book ai didi

java - JFace 向导 : How to have the Progress Bar not disabling the Wizard GUI

转载 作者:行者123 更新时间:2023-11-30 11:39:48 26 4
gpt4 key购买 nike

我有一个向导,我需要在后台运行一个作业。我希望进度条显示作业正在运行的事实,但与此同时,我不希望向导的 GUI 组件被禁用。换句话说,我想在进度条在后台显示作业时继续使用向导。可能吗?

感谢所有会帮助我的人!

最佳答案

你可以,你只需要确保启动一个新的 Job 来完成后台工作,但 UI 更新仍然发生在 UI 线程中:

    Job job = new Job("name") {
@Override
protected IStatus run(IProgressMonitor monitor) {
// Do some work

Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {
// Update UI
}});
return Status.OK_STATUS;
}
};
job.schedule();

关于java - JFace 向导 : How to have the Progress Bar not disabling the Wizard GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13071624/

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