我们目前正在用eclipse开发一个快速开发工具,类似于EOS,和Rose等的开发平台。我也是刚刚接触Eclipse插件开发,希望能和大家多多交流,我会把我最新学会的技术分享出来,为了自己,也让大家在遇到同样问题的时候少走弯路,大家团结起来,让我们共同致力于中国软件业的发展尽一份力量。
1.eclipse 进度条
○1我们一般会在一个继承于Action类的run()方法里写一个对话框,当对话框关闭的时候我们建一个进度条监视。使用new ProgressMonitorDialog(null).run(true,true,new MyLongTimeOperation(arg1,arg2));
○2public class MyLongTimeOperation implements IRunnableWithProgress{
Final Runnable showDialog = new Runnable(){
Public void run(){
MessageDialog.openInformation(null,”成功提示信息”,” 成功提示信息”);
} };
//主要是run方法
Public void run(IProgressMonitor monitor) throws InvocationTargetExceptoin,InterruptedException{
Monitor.beginTask(“”);
//处理需要长时间处理的事情
myLongProcess();
//如果想显示在进度条走的时候,正在完成的动作。使用
Monitor.subTask(“可以显示正在动作的文件名”);
monitor.done();
if(monitor.isCanceled()){
throw new InterruptedException(“”);
}else{
//一定要这样写,才能避免出现thread access exception
Display.getDefault().syncExec(showDilog);
}
}
}
分享到:
相关推荐
下面将详细介绍如何在`Eclipse`环境下,为`WebView`实现加载进度条功能,以及与之相关的`WebView`和进度条的使用技巧。 首先,我们需要在布局文件中设置`WebView`和`HorizontalProgressBar`。在XML布局中,可以这样...
找了好久,专门用来支持struct2开发用的eclipse插件,可以兼容eclipse中队struct.xml的“小齿轮”显示!好资源,大家共享!
在Android开发中,进度条(Loading或Progress Bar)和带有进度显示的按钮(Progress Button)是常见的用户界面组件,它们用于向用户展示后台任务的执行进度,如数据加载、文件下载或上传等操作。本资源"安卓进度条...
在IT行业中,尤其是在Web开发领域,用户界面的交互体验至关重要,而文件上传功能是常见的用户需求之一。"带进度条的上传"是一个增强用户体验的重要特性,它能够让用户在上传大文件时了解进度,提高用户的满意度。这...
该工程是基于Eclipse开发环境构建的,这意味着所有的配置文件和源代码都是按照Eclipse的项目结构来组织的。 1. **Eclipse工程**:Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发领域非常流行。此...
### Eclipse插件开发知识点梳理 #### 第一章 Eclipse插件概述 ##### 一、Eclipse概述 - **起源与发展**:Eclipse最初由IBM于2000年启动,旨在解决其现有产品如VisualAge for Java和WebSphere Studio难以集成的问题...
### Eclipse 3.6 RCP 开发知识点概览 #### 1. 富客户端平台 (RCP) 概述 **1.1 概述** - **定义**: Eclipse Rich Client Platform (RCP) 是一种基于Java的技术框架,用于构建可扩展的桌面应用程序。 - **特点**: ...
在Android开发中,进度条对话框(ProgressDialog)是一种常见的用户界面元素,用于向用户展示某个操作的进度,比如数据加载、文件下载等。本示例源程序提供了关于Android进度条对话框的实现,特别是如何根据操作阶段...
在音乐播放器应用中,进度条是一个至关重要的组件,它为用户提供直观的音频播放状态反馈。...在实际开发中,还要考虑兼容性、性能优化以及用户体验等方面,确保播放器在各种设备和环境下都能稳定运行。
在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主界面之上显示临时的通知或交互窗口。在Eclipse环境中,Android开发者常常使用Dialog来增强应用程序的用户体验。本教程将详细讲解如何在Android ...
启动Eclipse,这是Android开发常用的集成开发环境(IDE)。如果你还没有Eclipse,可以从其官网上下载并安装。打开Eclipse,选择一个合适的项目存放路径,然后你就可以开始创建新的Android项目了。 在Eclipse中,...
Eclipse插件开发是Java开发领域中的一个重要分支,它允许开发者扩展Eclipse集成开发环境(IDE)的功能,创建...对于想要提升Eclipse开发技能或者希望自定义Eclipse工作环境的开发者来说,这是一份非常有价值的资源。
至于压缩包中的文件列表,`.buildpath`和`.project`是Eclipse等开发环境的配置文件,它们包含了项目构建和开发环境的相关信息。`.settings`目录通常存储项目的特定配置文件,比如PHP的编码规范或者Eclipse的首选项...
在Java Swing中实现下载文件时的进度条功能,可以为用户提供更好的交互体验,让他们了解文件下载的状态。这个功能通常涉及到线程处理、网络I/O以及Swing组件的...在实际开发中,可以根据具体需求进行相应的定制和优化。
在Android应用开发中,进度条对话框(ProgressDialog)是一种常见的用户界面组件,它允许开发者向用户展示后台任务的进度,从而提高用户体验。本教程通过一个名为"Android应用源码之进度条对话框Demo"的项目,详细...
在描述中提到的"Eclipse下运行",意味着这是在较早版本的开发环境中实现的。对于现代的Android开发,我们更推荐使用Android Studio,它提供了更好的工具集和对最新Android API的支持。 至于"显示文件上传的进度",...
2. **Eclipse IDE**:Eclipse是一款广泛使用的集成开发环境,通过Android Development Tools (ADT) 插件,可以方便地进行Android应用开发。在这个项目中,Eclipse用于编写、编译和调试代码。 3. **AndroidManifest....
【Eclipse RCP 插件开发自学教程 (Eclipse3.6)】 Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,...
Eclipse 是一个著名的开源集成开发环境(IDE),广泛用于Java、C++、Python等多种编程语言的开发。"eclipse-inst-win64安装包" 是专为64位Windows操作系统设计的Eclipse安装程序,它提供了方便快捷的方式来安装和...
本篇将深入探讨Eclipse RCP应用系统的开发方法与实战经验。 一、Eclipse RCP基础 1. **组件模型**:Eclipse RCP的核心是组件化,它基于插件(plugin)和模块(bundle)的概念,使得应用程序可以按需加载和卸载功能...