显示后台操作的进度条

时间:2011-05-26 05:22:50

标签: eclipse-rcp

我是eclipse rcp的新手。

上下文:

我正在使用eclipse rcp执行登录操作,我发现一个接受用户的用户名和密码的视图,当用户点击登录按钮时,代码会检查数据库,如果有效,则会向用户显示新视图否则显示错误无效登录。

所以在上面我非常想在后台检查数据库时显示进度条(等待一段时间)。

我可以知道如何实现这一目标吗?

2 个答案:

答案 0 :(得分:4)

您可以使用ProgressMonitorDialog来实现您的目标。关于如何使用它的Here's a tutorial

答案 1 :(得分:2)

如果您使用的是基于Eclipse RCP的应用程序,那么您甚至可以将“Operation”实现为扩展“org.eclipse.core.runtime.jobs.Job”。您的应用程序ApplicationWorkbenchWindowAdvisor必须在preWindowOpen()中设置:configurer.setShowProgressIndicator(true);

JOB启动后会自动显示正在进行中。

您甚至可以通过Extension将progressView添加到您的应用程序中,当您点击进度时,您的操作会在ProgressView中弹出,您甚至可以在其中取消:)

希望它有所帮助。