RCP
xcl119xxcl
这个作者很懒,什么都没留下…
展开
-
自定义SWT日历控件及其下拉菜单组件的实现
<br />1. 免费日期选择控件DatePicker<br />DatePicker它是一个下拉列表框, 提供了日期选择的功能.但是这个组件有日期对应星期几显示错误的bug。<br />官方主页: http://sourceforge.net/projects/swt-datepicker/<br /><br />本人对其进行了修补,源代码如下:<br />/**<br />* 开源免费免费日期选择控件(修订版)<br />* 来自:http://sourceforge.net/projects/swt-转载 2010-07-19 22:31:00 · 4554 阅读 · 1 评论 -
RCP 小技巧
一、同时关闭所有打开的view 在view中,只有一个close,每次只能关闭当前窗口在eclipse的编辑窗口的标题上点右键,里面有 close All可以使用遍历的方法,遍历所有打开的View,然后将其隐藏:AsyncUtil.asyncExec(new Runnable(){ public void run() {转载 2010-01-04 23:26:00 · 1658 阅读 · 1 评论 -
Eclispe RCP 异常处理 显示异常对话框
在开发EclipseRCP中,如果在UI线程中产生异常,会被UI线程捕捉,程序界面不会产生任何提示信息,如果出错后想弹出错误信息该怎么办呢?face提供了一个类叫SafeRunnable:用法如下SafeRunnable.run(new SafeRunnable(){ public void run() throws Exception {转载 2010-01-05 23:55:00 · 827 阅读 · 0 评论 -
开发您的第一个 Eclipse RCP 应用程序
http://tech.ddvip.com 2009年12月18日 来源:ibm 作者:Sandy Minocha开始之前Eclipse Rich Client Platform (RCP) 的目标是在各种不是集成开发环境 (IDE) 的最终用户应用程序中使用 Eclipse。随着 Eclipse V3.1 的发布,创建 RCP 应用程序变得容易。本教程将指导您一步步创建转载 2010-01-04 23:03:00 · 1220 阅读 · 0 评论 -
RCP权限与菜单
from:http://blog.csdn.net/meteors1113/archive/2009/06/06/4245475.aspx 1. package com.newautovideo.impclient.app; 2. import java.util.ArrayList; 3. import java.util.HashMap; 4. i转载 2010-01-06 09:07:00 · 1665 阅读 · 0 评论 -
Eclipse的RCP
键字: rcp 从Eclipse 3.1RC1开始,ve已经支持RCP(Rich Client Platform)开发了。 个人理解RCP就是由Plugin开发转向桌面应用开发,可以构建最小化的Eclipse平台(8M-)运行你的桌面应用,不必再为程序框架烦心,摆脱失败的awt和swing,让程序拥有专业级效果,程序实现又很简单很优雅。:D 一些RCP转载 2010-01-06 00:00:00 · 637 阅读 · 0 评论 -
全球化 Eclipse RCP 应用程序
级别: 初级Wei Wang ([email protected]), 软件工程师, IBM, Software GroupYuan Yao Deng ([email protected]), 软件工程师, IBM2009 年 7 月 27 日EclipseRich Client Platform (RCP)逐渐在软件开发方面获得了广泛的认可。对于跨转载 2010-01-05 23:39:00 · 908 阅读 · 0 评论 -
基于 JVMTI 实现 Java 线程的监控
级别: 中级李 凌, 软件架构师, IBM2009 年 12 月 10 日随着多核 CPU 的日益普及,越来越多的 Java应用程序使用多线程并行计算来充分发挥整个系统的性能。多线程的使用也给应用程序开发人员带来了巨大的挑战,不正确地使用多线程可能造成线程死锁或资源竞争,导致系统瘫痪。因此,需要一种运行时线程监控工具来帮助开发人员诊断和跟踪 Java 线程状态的切换转载 2010-01-03 22:36:00 · 1511 阅读 · 0 评论 -
Control、Composite、Shell三者间的关系
Control、Composite、Shell三者间的关系 标签: [推送到技术圈] Composite(面板) :本文中翻译成面板。任何SWT/JFace的界面控件都必须建立在某个面板上面,如上面的new Text(parent,SWT.BORDER),就是将文本框建立在参数传入的面板parent上。面板还能嵌套面板,在建转载 2010-03-14 12:17:00 · 2006 阅读 · 0 评论 -
Eclipse RCP Console View 相关操作
一、在RCP 程序中加入Console View 在RCP 程序中加入Console View 的方法如下:方法一:1.在plugin.xml的Dependencies页中为Required Plug-ins增加org.eclipse.ui.console。2.写一个ConsoleFactory类实现IConsoleFactory,代码如下:view plainco转载 2009-12-30 15:20:00 · 2699 阅读 · 1 评论 -
RCP 创建向导页 Creating JFace Wizards
This article is known to apply to the following Eclipse project:Eclipse Project, releases 2.0, 3.0, 3.1, 3.2, 3.3Help us keep this information up-to-date: let us know if this information a转载 2009-12-28 17:15:00 · 2189 阅读 · 0 评论 -
Eclipse 程序界面美化技术
级别: 中级冯 庆 ([email protected]), 软件架构师, 中国人民银行软件开发中心于 沛 ([email protected]), 软件架构师, 中国人民银行软件开发中心王 轩 ([email protected]), 软件架构师, 中国人民银行软件开发中心2009 年 11 月 06 日EclipseRCP 是目前主流的 Java转载 2009-12-30 17:21:00 · 6014 阅读 · 0 评论 -
[翻译]IAdaptable是什么?
原文地址:http://www.eclipsezone.com/articles/what-is-iadaptable/IAdaptable在Eclipse里是一个非常重要的接口。对于Eclipse开发老手来说,它就像异常处理和抽象类一样寻常;但是对新手而言,它却令人感到困惑和畏惧。这篇文章将向你解释IAdaptable到底是什么,以及它在Eclipse里起到的作用。类型转换J转载 2010-03-10 18:10:00 · 697 阅读 · 0 评论 -
eclipse扩展点介绍 (转)
(网上整理的,以备查看。http://blog.csdn.net/baby_nanhai/archive/2009/04/01/4041511.aspx)Eclipse平台SDK支持的扩展点org.eclipse.ant.core.antTasks:将Ant的任务与你的插件中的类关联起来,以扩展Ant在Eclipse中运行时的能力。org.eclipse.ant.core.antT转载 2010-03-23 09:23:00 · 1231 阅读 · 0 评论 -
利用 OSGi 解决 Eclipse 插件难题
利用 OSGi 解决 Eclipse 插件难题使用 Open Services Gateway Initiative API 消除 Eclipse 插件依赖性文档选项打印本页将此页作为转载 2010-03-21 11:41:00 · 587 阅读 · 0 评论 -
实现SWT打印表格与图片功能(ZT)
<br />转载自 http://hi.baidu.com/gridrender/blog/item/0fff0f335b52ef44ac4b5f43.html<br /><br />源代码下载地址:<br />参考网址:<br />(1)http://club.xasoft.org/?uid-167-action-viewspace-itemid-346#xspace-itemreply<br />(2)http://www.eclipseworld.org/bbs/read-cec-tid-5299-k转载 2010-07-19 22:27:00 · 3192 阅读 · 0 评论 -
去掉eclipse上的菜单
<br /><br /><br />现在用的project explorer视图 默认右键菜单有些选项 我想把他们去掉<br /> <br />WorkbenchWindow window = (WorkbenchWindow)PlatformUI.getWorkbench().getActiveWorkbenchWindow();<br />PerspectiveBarManager barManager = window.getPerspectiveBar();<br />CoolBarManage转载 2010-07-18 17:41:00 · 1112 阅读 · 0 评论 -
RCP:打开一个Editor的新窗口的实现代码
IStructuredSelection selection = (IStructuredSelection)event.getSelection();File file = (File)(selection.getFirstElement());if (file != null) { IWorkbenchPage page = PlatformUI.getWorkbench(). getActiveWorkbenchWindow().getActiv转载 2010-07-18 22:35:00 · 1741 阅读 · 0 评论 -
Job进度条学习
1:设置可以显示进度条。在ApplicationWorkbenchWindowAdvisor的preWindowOpen中添加一个 configurer.setShowStatusLine(true); configurer.setShowProgressIndicator(true); 2:编写任务代码,具体功能在run中实现:原创 2010-04-27 14:46:00 · 723 阅读 · 0 评论 -
canvas 不断重绘的部分原因
今天利用一个shell,里面放canvas,用于显示图片的时候,忽然发现图片在显示时,不断的在被重绘,找了半天,终于发现是因为设置了shell的透明度,这个透明度必须是0到254之间,不能超过这个范围,否则会不断的触发重绘事件。原创 2010-04-20 14:30:00 · 2490 阅读 · 0 评论 -
Editorpart添加 打开、关闭、激活、最前端显示的监听
1:实现一个IPartListener接口,EditorPartListener类2:通过IWorkbenchWindow,比如在打开Editor的地方,通过IWorkbenchWindow.getPartService().addPartListener(new EditorPartListener());设置消息监听原创 2010-04-19 13:56:00 · 1612 阅读 · 0 评论 -
这是以前自己看SWT的文档总结的笔记,对于各种shell的介绍.粘过来充充数先.
BORDER——当只有BORDER的时候,窗口是一个只有细细白色边框的空白窗口,没有title那一圈蓝色的边框,也没有最大化,最小化,关闭。不能resize,不能移动。在任务栏里右键没有反应。CLOSE——当只有CLOSE的时候,窗口会出现蓝色的边框,并且有title,title上显示的是setText的内容,没有title就算setText指定了内容也无法显示。没有最大化,最小化,可以移转载 2010-04-17 17:17:00 · 654 阅读 · 0 评论 -
使用 Eclipse RCP 为移动作业提供操作支持
http://tech.ddvip.com 2009年12月24日 来源:ibm 作者:Benjamin Lieberman文侧重于介绍这种常用开源平台对远程团队的价值、在执行同步化方面纸张和差旅上的节省以及改进了的 “断网” 情况下对关键信息的无纸访问。 现在,工作人员的移动性日益增加,很多工作都需要在现场进行,远离标准的工作场所工具,比如桌面计转载 2010-01-10 21:57:00 · 1849 阅读 · 0 评论 -
开发Eclipse插件
Eclipse最有魅力的地方就是它的插件体系结构。在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发,并可能还留有自己的扩展点,以便在这个插件上继续开发。由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。在Eclipse中实现的绝大部分功能是由相应的插件转载 2010-03-23 10:34:00 · 588 阅读 · 0 评论 -
在Ecplise中嵌入NASA World Wind Java SDK
【IT168 技术文章】WWJ SDK 是一种构建在 Java OpenGL (JOGL) 扩展之上的 3D图形地球仪。WWJ 类层次结构的核心是 GLCanvas 的子类 WorldWindowGLCanvas。而 GLCanvas 是一个Abstract Window Toolkit (AWT) 组件。 WWJ 对 AWT 的依赖性对于想在 Eclipse应用程序中使用转载 2010-01-10 22:12:00 · 2452 阅读 · 1 评论 -
打造您的 Eclipse RCP 产品
本文提供了逐步指南,帮助您利用 Eclipse 的 Production Configuration 和 PDE,将Rich Client Platform (RCP) 应用程序作为具有您自己品牌的产品进行打包和管理。除了一些常见概念,如 splashScreen 和图标文件的颜色和大小,本文还介绍了 production configuration 的高级品牌推广方面:RCP可执行文转载 2010-01-11 22:43:00 · 3580 阅读 · 0 评论 -
如何制作最小的RCP程序压缩包
如果开发完了一个RCP应用程序,要安装到客户端,那么这个安装文件会有多大呢,我们当然希望是越小越好。 中国网管联盟www、bitsCN、com 我们先算一下普通方式下的文件大小: 网管网bitsCN.com jre1.5 安装程序 16M 54ne.com rcp3.2 runtime 9M 54com.cn rcp应用程序(包含用转载 2010-01-10 23:28:00 · 890 阅读 · 0 评论 -
swt入门 --常用组件的使用
swt的常用组件button ,text ,combo,list ,还有一些容器类composite ,group,这里选择几个,列写简单的用法不写解释了,因为代码很简单,而且代码上的注释足以说明.1,combo 和textpackage com.test;import org.eclipse.swt.SWT;i转载 2009-12-28 22:17:00 · 2275 阅读 · 0 评论 -
RCP应用程序工具类编写小结
我们在开发rcp应用程序的时候,有许多可重用的方法。因此,我们定义了Eclipse工具类,以方面在开发的过程中能够直接调用,加强了代码的可重用性,同时也方便了项目小组成员来使用这些重用的方法。package com.jdenght.rcpstudy.util; import org.eclipse.ui.IWorkbench;impo转载 2009-12-25 23:02:00 · 511 阅读 · 0 评论 -
在RCP定义状态栏
转自:http://blog.csdn.net/moneyice/archive/2006/05/12/726810.aspx在Eclipse 中,每选中一个文件,底部的状态栏上都会显示出该文件的有关信息。客户端软件通常都会将一些全局的或当前的信息显示在底部的状态栏上。本文将在RCP中添加状态栏功能。 首先,必须在WorkbenchWindowAdvi转载 2009-12-25 22:01:00 · 1724 阅读 · 0 评论 -
将Eclipse插件转换为RCP应用程序(上)
不少朋友问到如何把一个已有的Eclipse插件转换为RCP应用程序,其实这个过程并不复杂,因为RCP应用也是基于插件的结构,可以说RCP就是精简后的Eclipse平台,只是我们要对这个平台做一些定制工作。将任何一个传统的Eclipse插件项目转换到RCP可以分为两个步骤,这篇先介绍第一个步骤:建立应用程序。在GEF入门系列(三、应用实例)里我曾做过一个精简的GEF应用程序(转载 2010-02-01 16:04:00 · 861 阅读 · 0 评论 -
图形上下文导论(Introduction to SWT Graphics)
摘要:org.eclipse.swt.graphics包(package),包含了管理图形资源的类。只要实现了org.eclipse.swt.graphics.Drawable接口,就可在上面绘画,包括 org.eclipse.swt.widgets.Control 和 org.ec转载 2010-01-28 10:39:00 · 1208 阅读 · 0 评论 -
Java:在RCP中实现用托拽打开Editor
工作台窗口的Editor区域默认是显示的,而且它支持拖拽操作。在Eclipse里面,把一个文件拖到Editor区域,就会自动打开该文件的Editor.该特性是在IWorkbenchWindowConfigurer 中设置。 在PassWord Gate中,当拖动Password Gate View中的一个Group 或者Service到Editor区域,会在Editor显示转载 2010-01-24 13:00:00 · 759 阅读 · 0 评论 -
SWT(JFace)体验之Canvas(画布)
说道画图,我们首先要介绍一下SWT的GC类。view plaincopy to clipboardprint?package swt_jface.demo10; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.CLabel; import org.eclipse.swt.graphics.GC;转载 2010-01-22 11:51:00 · 4135 阅读 · 0 评论 -
Eclipse插件开发:Eclipse中的图片资源管理(引用)
参考网址:http://www.blogjava.net/zhuxing/archive/2008/08/06/220360.html【概述】在本文中,将讨论如下内容:1、 系统资源,为后面讨论图片资源做一铺垫2、 SWT中的图片资源管理3、 Display hook销毁机制,JFace中图片资源管理的重要基础4、转载 2010-01-21 23:10:00 · 3339 阅读 · 0 评论 -
Eclipse RCP:View 与 Editor 交互
parts 之间有三种交互方式:(1)使用 selectionIWorkbenchSite 允许 view 和 editor 调用其 setSelectionProvider 方法发布其 selection,其他 view 和 editor 可以通过 ISelectionService.addSelectionListener(ISelectionListene转载 2010-01-22 15:07:00 · 4678 阅读 · 0 评论 -
ImageDescriptor
以ImageDescriptor讲解一下: 在SWT/JFace的java项目中,获取一个图像描述符的常用方法如下: publicImageDescriptor getImageDesc(String fileName) { try { URL url = newURL("file:icons/"+fileName); return ImageDescriptor.createFromUR转载 2010-01-21 22:36:00 · 2614 阅读 · 0 评论 -
Eclipse RCP 开发:从登录对话框说开去
在今天的这篇文章里,我要和大家探讨的是登录对话框,不要小看这个对话框,虽然SWT和JFace里面提供了很好用的对话框基类,但是如果你不理解SWT中GUI线程和非GUI线程的概念,那么你依然难以达到你想要的效果。具体什么情况呢?这要从我最近接的一个项目说起。有人委托我做一个药店管理系统,这种系统属于进销存管理系统的范畴,理论上讲没有什么难度,可供选择的开发工具有很多,最主流的转载 2010-01-20 12:43:00 · 1939 阅读 · 3 评论 -
SWT图片显示,支持JPEG,GIF(动画),BMP,ICO,PNG和TIFF
因为SWT的ImageLoader支持读写以上所有格式的图片,所以实现起来比较简单。主要解决了两个问题。第一个问题是播放GIF动画,通过ImageLoader读入GIF的所有帧以及间隔时间,然后用Display.timerExec实现Timer播放。第二个问题是对图片的Scrollbar支持以及pack支持。SWT.H_SCROLL和SWT.V_SCROLL虽然加上了滚动条,但是不起作转载 2010-01-22 15:09:00 · 4465 阅读 · 0 评论 -
Eclipse中$nl$标记作用
$nl$标记表示不需要本地化,例如:public static final IPath ICONS_PATH = new Path("$nl$/icons/full"); //$NON-NLS-1$public static final IPath ICONS_PATH = new Path("icons/full"); //$NON-NLS-1$上面两句代码的效果一样。注释//$转载 2010-01-21 16:26:00 · 1092 阅读 · 1 评论