- 博客(78)
- 收藏
- 关注
转载 在Eclipse RCP中使用ResourceNavigator
文章转自:http://www.cn-java.com/www1/?uid-550649-action-viewspace-itemid-4217Eclipse 的资源浏览器很强大,可以很方便的查看工作空间中可供适配的资源,并且提供了对排序、过滤等功能的支持。Eclipse的RCP项目组不赞成我们在富客户 端应用程序中使用ResourceNavigator,原因是ResourceNaviga
2007-12-03 17:02:00 2301
原创 Eclipse RCP中设置视图标题栏的弧线形外观
大家肯定都喜欢界面中弧线形的标题栏,这种风格的标题栏涉及到工作台UI属性(org.eclipse.ui Preference):SHOW_TRADITIONAL_STYLE_TABS。可以通过三种方法进行设置:1、 硬编码实现:硬编码实现是指通过直接编写代码实现。打开ApplicationWordbechAdvisor.java文件,修改initialize()方法。P
2007-12-01 23:36:00 3516 1
原创 实现RCP自身的控制台
一、解决基本问题:在做RCP项目的时候经常会遇到一个问题,就是要将一些控制信息输出到RCP自身的控制台,那么我们就可以扩展Eclipse扩展点org.eclipse.ui.console.consoleFactories,来实现我们自己的控制台,解决方法如下:首先,在plugin.xml 中定义扩展点:plugin.xml: point="org.eclipse.ui.con
2007-11-28 11:42:00 3836 1
转载 使用Annotation以1行代码完成一个TableViewer
本文转载自:http://solonote.javaeye.com/blog/148987作者:solonote最近一直在找一个方便的SWT开发方法...但是还是陷入了写一个TableViewer就得200多行(包括 Table ContentProvider...Sorter..)等等..也用了些设计模式,不过还是要写很多,这件事情真让人沮丧。昨天想到用注解( Annotation)尝试着完成这
2008-01-07 21:59:00 1365
转载 Eclipse popupMene高级教程:使用Visibility定制弹出菜单
文章转载自:http://solonote.javaeye.com/blog/150906 作者:solonote这几天一直在研究popupMenu的Action,想要达到的目是选中不同的东西弹出不同的菜单。网上有很多介绍的文章,不过很多文章都是一些翻译过来并且作者没有自己实践过的东西,浪费了我很多时间,最后自己通过摸索,终于找出了这个问题的解决办法。 1.文章类型: 这是一篇解决问题的教程
2008-01-07 21:32:00 1919
原创 EclipseRCP中为表格加上序号列
需求如题,效果如下:具体代码如下:import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import org.eclipse.jface.viewers.TableViewer;import org.eclipse.swt.SWT;import org
2008-01-02 11:39:00 2938 3
转载 对Swing线程的再思索
本文转载自Java天下社区:http://www.javatx.cn/clubPage.jsp?ccStyle=0&tID=1932&ccID=5由spider发表by Jonathan Simon10/24/2003原文:http://today.java.net/pub/a/today/2003/10/24/swing.html?page=1不 正确的Swing线程是运行缓慢、无响应和不稳
2007-12-25 22:22:00 988
转载 SWT实现类MSN、QQ好友上线通知界面
本文转载自Java天下社区:http://www.javatx.cn/index.jsp由ajie发表相信大家都使用过MSN,QQ这样的即时聊天类软件,对于它们的好友上线提示功能并不陌生吧?从屏幕右下角弹出一个小界面,慢慢上升,最后消失。我们能不能在自已的程序中也做出相同的功能呢?能!笔者现用JAVA和eclipse的SWT用户界面组件实现这个功能。 什么是SWT呢? SWT原来是ecli
2007-12-25 22:15:00 1854 1
转载 SWT中打印图片、图像
本文转载自:http://www.blogjava.net/Javawind/articles/129899.html //Send questions, comments, bug reports, etc. to the authors://Rob Warner (rwarner@interspatial.com)//Robert Harris (rbrt_harris@yahoo.com)i
2007-12-25 15:45:00 1361
转载 让 Eclipse 插件程序具有二维作图能力
本文转自:http://tech.ccidnet.com/art/1077/20050307/219625_1.html 大多数 Java 开发人员同意 Swing/AWT 只有一个方面强于 Eclipse 平台的标准窗口小部件工具箱(Standard Widget Toolkit),这就是 Java 2D。直到现在仍然没有容易的方法将 Java 2D 的快捷性能与 SWT 用户界面组件的更
2007-12-25 15:41:00 1113
转载 Swing图片ImageIcon对象到SWT图片Image对象的转换
本文转载自:http://bbs.chinaunix.net/viewthread.php?tid=871416看到这个标题也许会觉得很奇怪,有这个必要吗? 答案是肯定的,说一种情况,比如代码复用,如果我曾经的项目中有一段程序是生成一个swing图片的,但是现在的界面要用swt实现了,我是不是应该将生 成swing图片的代码改成生成swt图片,如果时间允许,无可厚非,但是很多情况下不仅是
2007-12-25 15:37:00 2708
转载 SWT 绘图(GC类)
SWT 绘图(GC类)1、点击鼠标左键在shell里画线。 public static void main(String[] args) ...{ Display display = new Display(); final Shell shell = new Shell(display); Listener listener = new Listener() ...{ int la
2007-12-25 15:34:00 4644
转载 SWT:实现自我绘制的Button组件
本文来自Java天下社区:http://www.javatx.cn/index.jsp由网友spider 发表在JavaGUI版 在所有SWT组件中,Button几乎是最常用的,其功能在对于一般的情况来说也足够丰富了。你可以为Button组件设置要显示在其中的文本或者图像、设定ToolTip,甚至只要修改一个风格样式就能得到一个看上去相当不错的方向箭头按钮。 然而,我对Bu
2007-12-22 11:33:00 1001
原创 Eclipse资源API和文件系统
本文来自《自己动手写开发工具——基于Eclipse的工具开发》http://book.csdn.net/bookfiles/550/10055018421.shtml说到Eclipse中与资源相关的最重要的概念就是:工作空间、项目、文件夹和文件。工作空间的资源组织成树结构,项目位于顶部,而文件夹和文件在下面。特殊资源、工作空间根目录资源充当资源树的根目录。工作空间可以有任意数目的项目,每个
2007-12-18 21:22:00 2048 1
转载 给RCP系统添加全局快捷键
文章转自:http://www.blogjava.net/chengang/archive/2006/04/28/43873.html 一个RCP系统,给它添加一个象Eclipse中Ctrl+Shift+O一样的全局快捷键,怎么加?参考了RCP的Email项目示例,给我RCP项目中MonitorAction(显示一个监视器的命令)添加一个快捷键Ctrl+1。简单把添加的过程概述如下:1、首先在pl
2007-12-18 14:53:00 1781 2
转载 Eclipse客户端程序中多线程的使用
http://www.ibm.com/developerworks/cn/opensource/os-cn-eclipse-multithrd/index.html#author
2007-12-17 13:38:00 1059
转载 EclipseAction深入学习笔记
文章转自:http://macrochen.javaeye.com/blog/143441以前做插件用到的ActionSet都只是依葫芦画瓢,没有真正理解它,现在开始好好学习学习,主要是看"Building Commercial-Quality Plug-ins"写的Action的组成包括几个部分,一个是在plugin.xml中的声明,一个是在 Eclipse UI中会用到的IActio
2007-12-04 21:59:00 3428
转载 工具栏(Action Bar)
文章转自:http://www.blog.edu.cn/user1/19180/archives/2006/1406358.shtml对于图形界面工具来说,工具栏是必不可少的支持。对于Eclipse插件而言,工具栏可以分为两种:主工具栏(全局)和视图工具栏。从实现的角度上,二者没有什么太大区别,只是在初始化的时候略有不同。工具条上的每一个按钮实际上是一个Action,每个Actio
2007-12-03 18:05:00 1409
原创 构建Eclipse插件在EMF模型中浏览内容
developerWorks 网站上的东西转载需要提交书面申请,所以这里就弄个链接!通过本文,了解如何使用 EMF.Edit 和 Common Navigator Framework (CNF) 创建基于树形查看器的模型导航插件。构建一个 Eclipse 插件,使用户能够操作和浏览基于 Eclipse Modeling Framework (EMF) 的模型的内容。文中对开发插件提供了分步指导,实
2007-12-03 17:58:00 907
原创 Eclipse RCP基本概念
一、DisplayDisplay对象代表了底层图形系统的实现,它是SWT与操作系统沟通的一座桥梁,它负责SWT和操作系统之间的通信,将SWT/JFace的各种调用转化为系统的底层调用,控制操作系统为SWT分配的资源,同时我们也可以通过Display对象得到操作系统的一些信息。其中,Display的主要任务是事件处理,它负责从操作系统的事件队列中读取事件,传递给RCP的事件监听器以便完成具体的任
2007-12-01 17:01:00 1936
转载 Eclipse RCP自动输入援助的实现--swtaddons的使用与扩展
文章出处:http://blog.csdn.net/shrekmu/archive/2007/11/27/1904500.aspx一、效果 将输入过的值保存在临时文件中,当重新输入时可以根据已经输入的文字进行匹配显示。二、使用 // 生成控件 txtTheaterName = new Text(cmpCondition, SWT.BORDER);
2007-11-28 13:50:00 1026
转载 SWT窗体字体的设置
文章出处:http://blog.csdn.net/shrekmu/archive/2007/10/24/1842082.aspx一、问题 window默认的字体大小是9,RedHat Linux默认的字体大小是10。所以在Windowxia显示正常的窗体在Linuxxia会发现Lable太小。所以想设定以下字体的大小,最后发现只有当字体大小为7时才可以显示。 Linux环境下设
2007-11-28 13:48:00 3055 1
转载 可变Link颜色的Link控件的实现
文章出处:http://blog.csdn.net/shrekmu/archive/2007/10/24/1842045.aspx一、问题 SWT中的Link控件的link颜色只能为蓝色,如果Link的背景是深色的话,就会导致Link看起来比较费劲。二、控件代码package study.swt;import org.apache.commons.lang.StringUt
2007-11-28 13:47:00 1021
转载 SWT常用技巧
文章出处: http://blog.csdn.net/shrekmu/archive/2007/09/04/1771372.aspx1,设置Tab顺使用Composite的setTabs(Control[])方法。例如:composite.setTabs(new Control[]{button, combo, text});值得注意的是,其设置Tab顺序的Control部件,必须为com
2007-11-28 13:43:00 811
原创 在Eclipse中调用Problems Viewer的接口
需求如下:在做一个图形编辑器,在代码运 行后能够显示那些错误信息,就像运行Eclipse程序后,如果有错误的话,就会在Problems视图中显示出来(如图示)!首先,需要得到Problems视图窗口:IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();IViewRefe
2007-11-28 09:56:00 1964
原创 SWT中调用MediaPlayer
这个问题终于搞定了,先来个截图:=700) window.open(http://www.eclipseworld.org/bbs/attachment/Mon_0711/76_48663_dedfde9e0fc45f8.jpg);" onload="if(this.width>700)this.width=700;" /> 具体代码如下:package com.zha
2007-11-27 22:11:00 1629
原创 RCP中打开任意视图
public class ApplicationActionBarAdvisor extends ActionBarAdvisor ...{ private IContributionItem showViewList = null; protected void makeActions(IWorkbenchWindow window) ...{
2007-11-06 16:03:00 1628
原创 如何按下Tab键时自动把焦点跳到下一个控件上去
需求如下:Text类型为MULTI时怎么样判断是按的Tab键,并且当按下Tab键时,自动把焦点跳到下一个控件上去(即在未知控件的情况下让他失去焦点)。解决如下:public boolean isMulti(KeyEvent e) ...{ return (e.keyCode==9); } private void addKey
2007-11-06 14:46:00 2077
原创 Comparator,Comparable接口区别及应用
comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合 collection需要比较功能的时候,来指定这个比较器,这可以看出一种设计模式,将算法和数据分离,就像C++ STL中的函数对象一样。前者应该比较固定,和一个具体类相绑定,而后者比较灵活,它可以被用于各个需要比较功能的类使用。可以说前者属于“静态绑定”,而后者可以“
2007-11-05 18:19:00 679
原创 EclipseRCP开发之捕获视图关闭事件
今天在中国Eclipse社区中看到有人问RCP中如何捕获视图关闭事件,由于在项目中客户也没这方面的需求,所以也没去研究过,今天看到,就试着自己搞了一下,刚开始的时候试着去重写dispose()方法,可是不管怎么样,一点视图上的X,视图就关闭了!后来看了看trukey的回复,让视图实现ISaveablePart2接口,然后实现里面的相关方法就可以搞定了! public
2007-11-01 17:25:00 2606 1
原创 读取Properties文件的几种方法
1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceBundle类的getBundle()方法 示例
2007-10-30 23:25:00 1436
转载 让JFace Dialog底部的按扭居中
原文出处:http://bencode.javaeye.com/blog/39323 查Eclipse源码可以看到: java 代码 // in Dialog.class
2007-10-30 23:19:00 1005
转载 RCP应用程序开发之如何打开多个工作台窗体
前面讲到了从eclipse平台下直接导出的rcp应用程序模板中核心类的功能。在项目的研发过程中,不同的窗体总体上代表了不同的功能。因此,我们有时需要调用另外一个工作台窗体窗体来表现另外一个系统模块的功能,而这个活动窗体也需要像需要像主窗体一样,要展示对应的导航树,鹰眼图等,需要在子窗体和主窗体中切换。怎么实现这个功能呢? 调用另外一个工作台窗体(活动的),实际上就是新生成一个新的工作台窗
2007-10-30 23:06:00 2375
转载 TableViewer, TreeViewer双击编辑
转自:http://bencode.javaeye.com/blog/39324在TreeViewer或TableViewer中,可用CellEditor结合CellModifier可以很实现表格的编辑功能 但是默认的是单击,就会打开编辑区域。有时候我们会需要双击进行(或者其他),于是我写了一个 DoubleCellModifier,只要让你的CellModifier继承它,就可以很方便实现双击编
2007-10-30 18:36:00 1728 1
转载 RCP应用程序工具类编写小结
转自:http://jesse-dht.javaeye.com/blog/28345我们在开发rcp应用程序的时候,有许多可重用的方法。因此,我们定义了Eclipse工具类,以方面在开发的过程中能够直接调用,加强了代码的可重用性,同时也方便了项目小组成员来使用这些重用的方法。package com.jdenght.rcpstudy.util; import org.eclipse.
2007-10-30 18:32:00 722
转载 方便管理plugin或rcp的icons
From:http://blog.csdn.net/moneyice/archive/2006/04/25/677423.aspx 每个UI程序都离不开图片,一般的Eclipse插件,在一个类中定义了若干静态常量,每一个常量指定一个icon的名字,在程序中用到图片的 时候,通过这个常量计算得到图片。Eclipse的插件一般规模较大,图片很多,而且分不同的像素,彩色,灰白等。这样
2007-10-30 18:23:00 850
转载 指定JFace.Dialog初始化的位置
作者:dearwolf 发表于:javaeye 原文链接:http://www.javaeye.com/topic/40872目的1:打开一个新的对话框时,如何设定它和父对话框的相对位置?比如在登录对话框有一个“创建新帐号”的按钮,用户点击以后,就出现新的对话框用于注册,请问如何能让新的对话框和旧对话框排列的整齐一些?应该是能设定二者的相对位置吧? 最开始,以为要用Shell.setLocati
2007-10-30 14:25:00 843
转载 Eclipse RCP开发的有用资源及应用案例
初学者有用的参考网站:Eclipse官方: http://www.eclipse.org中国Eclipse社区: http://www.eclipseworld.orgIBM DeveloperWorks Eclipse专题: http://www-128.ibm.com/developerworks/cn/opensource/top-projects/eclipse.htmlPlanet Ec
2007-10-30 11:42:00 1132 1
转载 添加完整的Eclipse RCP帮助系统
开发基于Eclipse开的RCP软件可以直接加入Eclipse的帮助系统,使您的产品更加完善。Eclipse帮助系统提供的良好组织模式以及基于 lucene的全文搜索功能。在Eclipse的网站上有一篇文章专门介绍如何为Mail示例RCP添加帮助系统的,但是写的不完全,按照里面的说明添加 后无法正常地显示帮助框架。网上有少部分文章也提及这个主题,但是都没有说明白。
2007-10-30 11:34:00 1467 2
转载 西安大雁塔北广场
止如初见 发表在: 真水无香 西安大雁塔北广场是一个规模宏大的音乐喷泉广场,东西宽218米,南北长346米,是目前全国乃至亚洲最大的喷泉广场。喷泉和附属土建资金投入约5亿元,在全国首屈一指;其八级叠水池中的八级变频方阵是世界最大的方阵。这套喷泉共设计独立水型22种,其变频方阵(排山倒海水型),莲花朵朵;百米
2007-10-29 10:28:00 3972 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人