`
文章列表
from:http://blog.csdn.net/moneyice/archive/2006/05/12/726810.aspx   在Eclipse 中,每选中一个文件,底部的状态栏上都会显示出该文件的有关信息。客户端软件通常都会将一些全局的或当前的信息显示在底部的状态栏上。本文将在RCP中添加状态栏功能。     首先,必须在WorkbenchWindowAdvisor. preWindowOpen()启用状态栏功能,configurer.setShowStatusLine(true); ApplicationWorkbenchWindowAdvisor.java 01 publi ...
from :http://blog.csdn.net/moneyice/archive/2006/05/10/715795.aspx 一款软件,如果希望用户能够快速的上手,完善的帮助系统必不可少。帮助中要包含操作指南,相关的疑难解答,软件的配置,维护等信息。优秀的文档可以节省用户的时间精力,也为维护人员省去了不少麻烦。 Eclipse的帮助系统可以说是十分优秀,功能全面,界面美观,操作便利,而且和Eclipse IDE结合的十分紧密,用户在任何时候都可以通过F1来体会这一点。 在RCP中,也可以利用Eclipse Help构建自己的帮助系统。Eclipse 帮助系统包括静态,动态和上下文敏感的帮 ...
实现TitleAreaDialog中的constrainShellSize方法,在里面写上super.constrainShellSize(); getShell().setSize(350, 200);即可
转自:http://blog.csdn.net/jackkp_Catus/archive/2007/09/17/1787698.aspx 1。图形拖动 图形的拖动就是图形选中的图形跟着鼠标的移动而不断的相应改变位置,这是在图形界面中是经常见的一个操作,但是在SWT/JFace中来实现却不是意见容易的事 ...
from : http://blog.csdn.net/kevin99zhang/archive/2007/09/30/1807591.aspx 一、使用SWT本身 import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class LayoutUtil ...{ public static void centerShell(Display display,Shell sh ...
文章转自:http://blog.csdn.net/shrekmu/archive/2007/10/16/1826993.aspx 一、问题     SWT中如果添加一个Lost Focus事件后,会发现当窗体切换、最小化窗体等事件发生的时候都会激发Lost Focus事件,这显然不过友善。传统意义上的Lost Focus事件应该是只有焦点迁移到单前窗体中的某个空间的时候才需要激发Lost Focus事件。但是由于RCP程序中,一个窗体可能包含多个View和Editor,所以这个Listener实现了当焦点迁移到指定 Composite中时,激发LostFocus事件。 二、事件代码 p ...
先定义一个类:AutoResizeTableLayout.java package com.winscad.util; import java.util.ArrayList; import java.util.List; import org.eclipse.jface.viewers.ColumnLayoutData; import org.eclipse.jface.viewers.ColumnPixelData; import org.eclipse.jface.viewers.ColumnWeightData; import org.eclipse.jface.v ...
出自:http://blog.csdn.net/kevin99zhang/archive/2007/10/25/1843463.aspx   有这样一个需求,左右各一个表格,要求拖动其中任意一个表格中的滚动条,另外一个都随之滚动,看起来就像是在一个表格中。 具体实现如下: /** *//** * 设置左边(右边)表格的滚动条根据右边(左边)滚动条滚动而滚动 */ // Make selection the same in both tables tParameterAlarm1.addListener(SWT.Sel ...
在ApplicationWorkbenchWindowAdvisor类中加上如下方法: //屏蔽视图上的右键菜单 public void postWindowOpen() { PlatformUI.getWorkbench().getDisplay().addFilter(SWT.MouseUp, new Listener() { public void handleEvent(final Event event) { if (event.bu ...
From:http://blog.csdn.net/moneyice/archive/2006/04/25/677423.aspx         每个UI程序都离不开图片,一般的Eclipse插件,在一个类中定义了若干静态常量,每一个常量指定一个icon的名字,在程序中用到图片的时候,通过这个常量计算得到图片。Eclipse的插件一般规模较大,图片很多,而且分不同的像素,彩色,灰白等。这样有利于统一的管理和开发人员的沟通。        但并不是每个plugin或者rcp都要用到这么多图片,如果只有很少的图片的话,可以用图片的名字作为key,来存取图片。程序例子如下: java 代码    ...
转自:http://jesse-dht.iteye.com/blog/28345 我们在开发rcp应用程序的时候,有许多可重用的方法。因此,我们定义了Eclipse工具类,以方面在开发的过程中能够直接调用,加强了代码的可重用性,同时也方便了项目小组成员来使用这些重用的方法。 package com.jdenght.rcpstudy.util; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchWindow; import com.jdenght.rcpstudy.Rcpstud ...
     ,,,,,,,
文章转自:http://www.cn-java.com/www1/?uid-550649-action-viewspace-itemid-4217 Eclipse 的资源浏览器很强大,可以很方便的查看工作空间中可供适配的资源,并且提供了对排序、过滤等功能的支持。Eclipse的RCP项目组不赞成我们在富客户端应用程序中使用ResourceNavigator,原因是ResourceNavigator的实现代码位于Eclipse IDE中,如果使用资源浏览器,生成的RCP产品将会增加二十多兆的空间,而且会增加许多我们的产品中并不使用的功能,很浪费磁盘和系统资源。他们赞成我们根据需要,为应用程序量身 ...
文章转自:http://www.blogjava.net/chengang/archive/2006/04/28/43873.html 一个RCP系统,给它添加一个象Eclipse中Ctrl+Shift+O一样的全局快捷键,怎么加? 参考了RCP的Email项目示例,给我RCP项目中MonitorAction(显示一个监视器的命令)添加一个快捷键Ctrl+1。简单把添加的过程概述如下: 1、首先在plugin.xml中添加两个扩展点如下 <extension point="org.eclipse.ui.bindings"> ...
本文来自Java天下社区:http://www.javatx.cn/index.jsp由网友spider 发表在JavaGUI版         在所有SWT组件中,Button几乎是最常用的,其功能在对于一般的情况来说也足够丰富了。你可以为Button组件设置要显示在其中的文本或者图像、设 ...
Global site tag (gtag.js) - Google Analytics