gpt4 book ai didi

java - ProgressBar 在 SWT 中使用线程

转载 作者:行者123 更新时间:2023-11-29 03:54:12 30 4
gpt4 key购买 nike

在我的 SWT 应用程序中,我希望使用进度条 (org.eclipse.swt.widgets.ProgressBar)我找到了例子,但无法理解我需要执行后台任务的正确流程和用法,我在算法阶段暂停,就像我可以分析应该有两个线程,一个用于后台作业,另一个用于进度条,两者都应该执行同时,我无法弄清楚这个的实现,我找到了很多例子,但是,我很困惑我应该把我的后台任务代码放在哪里(仍在搜索)。谁能提供适合我的示例。

最佳答案

你看到了吗update a progress bar (from another thread)来自 SWT ProgressBar snippets页?它解释了很多。

ProgressBar 必须异步才能在每个 GUI 框架中正常工作。它的工作是在主 (GUI) 线程上独立显示一些值。所以你必须编写自己的线程,它将维护 ProgressBar,解析它的当前值并显示值的变化(由小部件本身呈现进度)。

在 Swing 中,您不必为 ProgressBar 创建自己的线程,因为该类已经实现了上层提议的行为(使自己成为另一个线程并为您管理工作)。但是因为 SWT 依赖于平台(以及其他原因),您必须自己管理它。

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

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