-
RCP程序中的Job进度条显示问题5
Job cunstomJob = new Job("执行") { @Override protected IStatus run(IProgressMonitor monitor) { monitor.beginTask("开始执行任务...", 10); for (int i = 0; i < 10; i++) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } monitor.worked(i); System.out.println(i + ""); } monitor.done(); return Status.OK_STATUS; } }; cunstomJob.setUser(true); cunstomJob.setPriority(Job.SHORT); cunstomJob.schedule();
上述代码为我在action的run方法中的job类,但是执行后发现并没有出现进度条对话框,不过控制台却打印了结果,我想问怎么才能显示对话框呢?2008年7月01日 16:08
3个答案 按时间排序 按投票排序
-
对话框?
ProgressMonitorDialog pm = new ProgressMonitorDialog(Display.getCurrent().getActiveShell()); try { pm.run(true, true, new IRunnableWithProgress() { public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException { try { int totalPages = 100; monitor.beginTask("task", totalPages); //$NON-NLS-1$ } catch (Throwable e) { throw new InvocationTargetException(e); } finally { monitor.done(); } } }); } catch (InvocationTargetException e) { if (pm.getReturnCode() != ProgressMonitorDialog.CANCEL) { throw e; } } catch (InterruptedException e) { if (pm.getReturnCode() != ProgressMonitorDialog.CANCEL) { throw e; } } finally { if (pm.getReturnCode() == ProgressMonitorDialog.CANCEL) { file.delete(); } }
2008年7月01日 16:44
-
具体的代码没有问题;
你看看你的WorkbenchWindowAdvisor是否:
configurer.setShowProgressIndicator(true);
2008年7月01日 16:34
相关推荐
在IT行业中,RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的平台。它允许开发者基于已有的框架构建复杂、可扩展的应用,而无需从零开始编写所有基础架构。本篇文章将深入探讨如何在RCP...
RCP(Rich Client Platform)是Eclipse框架的一部分,它提供了一种构建桌面应用程序的强大平台。...在《RCP程序设计》这本书中,你可以找到详细讲解这些概念和技巧的教程,这对于入门RCP开发大有裨益。
RCP(Rich Client Platform)是Eclipse框架提供的一种用于构建桌面应用程序的强大工具。它允许开发者利用Java语言和Eclipse插件系统创建功能丰富的、可扩展的、跨平台的应用程序。本教程将通过三个不同层次的例子,...
在RCP程序设计中,有以下几个关键知识点: 1. **基础架构**:RCP是建立在OSGi(Open Services Gateway Initiative)框架之上,这是一个动态模块系统,用于Java应用程序。OSGi允许开发者将应用程序拆分为独立的模块...
【标题】"我的第一个RCP程序"涉及到的是Eclipse Rich Client Platform (RCP)的编程基础知识,这是一种用于构建桌面应用程序的框架。RCP是Eclipse IDE背后的强大技术,允许开发者创建功能丰富的、可扩展的应用程序。 ...
RCP程序设计主要组件的文档,可以适用于初学RCP程序设计的同学。
在RCP程序中添加帮助系统,可以采用Eclipse提供的Help System API。这个API允许开发者构建结构化的帮助内容,包括HTML文档、图片、视频等,形成一个完整的帮助系统。 首先,我们需要理解Eclipse Help System的基本...
在进行软件开发尤其是基于Java的桌面应用程序开发时,RCP(Rich Client Platform)作为Eclipse项目中的一个关键部分,被广泛应用于构建复杂的用户界面。然而,对于部署和分发而言,如何减小程序包的大小,使之更易于...
在不同的系统上测试你的压缩包,确保RCP程序能正确运行且没有依赖缺失的问题。如果遇到问题,可能需要调整JRE版本或检查MANIFEST.MF中的类路径设置。 以上就是制作包含JRE的最小RCP程序压缩包的完整流程。在实际...
描述中的"rcp中英文双版 建议读英文版 这样更有助于提高"提示学习者,尽管提供了中文版本,但推荐选择英文版进行学习,因为阅读原文通常可以更准确地理解技术概念,也有利于提升英语水平和技术词汇的理解。...
3. **视图(View)**:视图是用户界面中显示特定信息或提供操作的地方,如项目浏览器、问题视图等。学习例子程序可以了解如何创建和注册视图,并控制它们的显示和隐藏。 4. **编辑器(Editor)**:编辑器用于处理...
本文将详细阐述实现RCP应用程序的基本步骤,同时参考《Eclipse插件RCP中文入门教程.pdf》中的内容,帮助你更好地理解和掌握RCP开发。 1. **安装Eclipse IDE for RCP and RAP Developers** 开始RCP开发前,首先需要...
Eclipse RCP(Rich Client Platform)是Eclipse框架下的一个应用程序开发平台,它提供了一种构建桌面应用的强大工具集。Eclipse RCP程序通常由多个组件构成,包括视图(Views)、编辑器(Editors)、透视图...
4. **展示图表**:JFreeChart的图表需要与Swing或JavaFX组件结合才能在GUI中显示。在RCP应用中,我们通常使用SWT(Standard Widget Toolkit),它是Eclipse GUI的基础。可以创建一个`ChartComposite`对象,它是SWT和...
Eclipse Icons是Eclipse RCP(Rich Client Platform)开发中常用的一套图形用户界面资源,它们为Eclipse RCP应用程序提供了丰富的图标集,用于构建视觉上吸引人的且易于理解的用户界面。Eclipse RCP是一种基于Java的...