- 博客(11)
- 收藏
- 关注
原创 实现RCP自身的控制台
一、解决基本问题:在做RCP项目的时候经常会遇到一个问题,就是要将一些控制信息输出到RCP自身的控制台,那么我们就可以扩展Eclipse扩展点org.eclipse.ui.console.consoleFactories,来实现我们自己的控制台,解决方法如下:首先,在plugin.xml 中定义扩展点:plugin.xml: point="org.eclipse.ui.con
2007-11-28 11:42:00 3811 1
转载 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 1010
转载 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 3045 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 1012
转载 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 802
原创 在Eclipse中调用Problems Viewer的接口
需求如下:在做一个图形编辑器,在代码运 行后能够显示那些错误信息,就像运行Eclipse程序后,如果有错误的话,就会在Problems视图中显示出来(如图示)!首先,需要得到Problems视图窗口:IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();IViewRefe
2007-11-28 09:56:00 1949
原创 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 1616
原创 RCP中打开任意视图
public class ApplicationActionBarAdvisor extends ActionBarAdvisor ...{ private IContributionItem showViewList = null; protected void makeActions(IWorkbenchWindow window) ...{
2007-11-06 16:03:00 1609
原创 如何按下Tab键时自动把焦点跳到下一个控件上去
需求如下:Text类型为MULTI时怎么样判断是按的Tab键,并且当按下Tab键时,自动把焦点跳到下一个控件上去(即在未知控件的情况下让他失去焦点)。解决如下:public boolean isMulti(KeyEvent e) ...{ return (e.keyCode==9); } private void addKey
2007-11-06 14:46:00 2063
原创 Comparator,Comparable接口区别及应用
comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合 collection需要比较功能的时候,来指定这个比较器,这可以看出一种设计模式,将算法和数据分离,就像C++ STL中的函数对象一样。前者应该比较固定,和一个具体类相绑定,而后者比较灵活,它可以被用于各个需要比较功能的类使用。可以说前者属于“静态绑定”,而后者可以“
2007-11-05 18:19:00 673
原创 EclipseRCP开发之捕获视图关闭事件
今天在中国Eclipse社区中看到有人问RCP中如何捕获视图关闭事件,由于在项目中客户也没这方面的需求,所以也没去研究过,今天看到,就试着自己搞了一下,刚开始的时候试着去重写dispose()方法,可是不管怎么样,一点视图上的X,视图就关闭了!后来看了看trukey的回复,让视图实现ISaveablePart2接口,然后实现里面的相关方法就可以搞定了! public
2007-11-01 17:25:00 2599 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人