Eclipse PlugIn
文章平均质量分 64
bradwoo8621
这个作者很懒,什么都没留下…
展开
-
关于Eclipse中新建菜单的实现
新建菜单里面都是声明过NewWizard的东东.不过既然已经声明了NewWizard还要在ActionSet或者PopupMenus里面再声明一遍不是很痛苦?其实可以如下做法:先声明一个PullDown的菜单. action class="xxx.NewAction" hoverIcon="icons/full/obj原创 2007-07-17 10:45:00 · 2772 阅读 · 1 评论 -
Eclipse New Wizard的Wizard
Eclipse点击New-->Other以后出来一个新建的向导页面. 是一颗树, 选择某个节点以后就可以Next下去了.其实后面的页面也是Wizard. 也就是说本身也可以独立成为一个WizardDialog, 那么如何将其嵌入到这个总开头页面之后呢?Eclipse的实现方法看了很久都没有看懂, 最后决定自己尝试其他思路.看代码:IWizard wizard = new NewObject原创 2008-05-22 18:08:00 · 5029 阅读 · 1 评论 -
RCP中的Plugin.properties不起作用的解决方法
今天遇到问题就是Plugin.properties放在plugin.xml的相同目录下, Eclipse里面看国际化也是非常正确, 但是运行以后就是只显示"%XXXX"这样的字符串, 如同没有国际化一样. 一直没有搞明白原因, 到网上查了一下, 终于找到答案.http://nricheton.homeip.net/?p=83原文如下Localization in RCP plugins is转载 2008-05-26 16:13:00 · 2544 阅读 · 0 评论 -
SashForm in SWT
SashForm其实就是Swing当中的SplitPane, 不过可以一下子加入多个分割, 使用起来应该比Swing的好用一些. 不过没有OneTouchButton. 不过这个功能也比较鸡肋, 没有也罢. 唯一遗憾的是不能将组件缩小到0, 不过也有可能我没有发现. 因为现在的应用不需要缩小到0, 所以就不去深究了.这里说得是更改分割条的颜色, 以及让鼠标hover的时候变色的做法. 默认的Sa原创 2008-01-21 17:10:00 · 3390 阅读 · 0 评论 -
SWT中如何设置TableViewer和TreeViewer成为双击编辑
TableViewer viewer = ...import org.eclipse.jface.viewers.ColumnViewer;import org.eclipse.jface.viewers.ColumnViewerEditorActivationEvent;import org.eclipse.jface.viewers.ColumnViewerEditorActivat原创 2008-01-18 17:53:00 · 4114 阅读 · 2 评论 -
为SWT文本控件添加弹出式内容辅助
转自http://www.blogjava.net/nighty/archive/2007/11/02/157797.html通常情况下,用户应该在简单字段(例如文本字段或组合框)中提供文本信息。虽然用来填充这些字段的应用程序代码通常比用来填充复杂窗口小部件(例如 表或树)的代码简单得多,但这些“简单”字段通常会给用户带来更多负担。用户必须确定哪些字段需要内容、某个字段是否包含有效内容以及应该选转载 2008-02-20 15:24:00 · 1394 阅读 · 0 评论 -
org.eclipse.ui.decorators得用法
extension point="org.eclipse.ui.decorators"> decorator icon="icons/warning_small.gif" id="cnooc.rcp.decorator.node.warning" label="Data Warning Decor原创 2007-05-11 15:43:00 · 3317 阅读 · 1 评论 -
把rcp最小化到系统托盘
1. 在WorkbenchWindowAdvisor实现类中初始化trayitempublic void postWindowOpen() ...{ initStatusLine(); final IWorkbenchWindow window = getWindowConfigurer().getWindow(); trayItem = init转载 2007-04-30 23:56:00 · 1739 阅读 · 0 评论 -
PreferenceManager过滤
开发RCP的时候会用到PreferenceManager, 但是由于引用了一些插件, 这些插件中也有有PreferenceManager的声明, 如果不想显示这些东西, 可以按照下面的方法做 PreferenceManager manager = window.getWorkbench().getPreferenceManager(); IPreferenceN原创 2007-08-02 14:25:00 · 3182 阅读 · 0 评论 -
指定组件, 在其下方弹出Popup
比如有一个Button, 点击以后在button的正下方弹出一个Popupimport org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Point;import org.eclipse.swt.graphics.Rectangle;import org.eclipse.swt.layout.GridLayout;import org原创 2007-04-29 16:10:00 · 1028 阅读 · 0 评论 -
Label和CLabel设置图像的尺寸问题
碰到一个奇异的问题.Label.setImage以后, 如果Image的尺寸比Label的尺寸大, 那么这个Image将不会被描画. 也就是你什么也看不到.这个和Swing完全不同, Swing是描画从0, 0到Label.width,Label.height这个区域的图像, 其实图像是全部被描画了, 只是Label以外的部分你看不到而已.CLabel更妖异. 经过测试, CLabel的尺寸必须是原创 2007-04-28 16:32:00 · 2642 阅读 · 1 评论 -
ActionSet中Action的可用性(Enabled)
这里我想说的ActionSet是plugin.xml里面配置出来的ActionSet, 不是你在程序里面声明的.程序里面声明的有setEnabled()方法, 简单的很.举个例子, 在Navigator里面你选中一个Package或者Java文件, File菜单里面的rename变成可以用的, 而你选中JRE System Libaray这个节点, rename菜单就不能用了. 这就是这个菜单是和原创 2007-04-26 23:00:00 · 2818 阅读 · 1 评论 -
关联ViewPart和EditorPart
今天学习了EditorPart和ViewPart的关联行为.达到的目标是当打开/激活一个Editor的时候, 在与这个Editor相关的View中显示相关的内容. 比如你打开一个Java文件, Outline里面显示这个Java文件的结构.实际上很简单, 当然前提是如果你不想重写的话. 重写就比较麻烦, 这个不是今天我想说得问题.实现一个View继承于ContentOutline. 这个类是org原创 2007-04-26 00:00:00 · 3351 阅读 · 0 评论 -
org.eclipse.ui.presentationFactories改变Eclipse的外观
extension point="org.eclipse.ui.presentationFactories"> factory class="presentation.PresentationFactory" id="resentation.PresentationFactory" name="P原创 2007-04-25 11:36:00 · 4010 阅读 · 3 评论 -
org.eclipse.ui.editors插入点
这只是一个记载.昨天搞这个插入点, 平时无比顺畅的动作昨天居然死活不行. 最后突然发现这个插入点中的icon属性是必填的, 网上已经有人说过了. 然后看陈刚的书, 发现也有这句话, 只是自己看书不仔细.....但是eclipse的plugin.xml里面这个不是必填项(没有*). 引以为戒, 引以为戒.原创 2007-04-21 07:43:00 · 2331 阅读 · 0 评论 -
ActionSet/PopupMenu
今天搞Eclipse的ActionSet, 搞得我晕头转向....至今不能明白的问题是, 我在ActionSet里面声明的Action居然在程序中无法拿到, 郁闷无比.由于我的需求是Windows的菜单中的某些菜单会在NavigatorView中被Popup重用, 因此在写View的代码的时候需要用代码找到这些Action, 但是十分遗憾, 最后我也没有成功.于是找到替代的方法, 不过很麻烦.有原创 2007-04-19 23:59:00 · 2327 阅读 · 0 评论 -
Preference Page和PropertyPage的一些相关知识.
PropertyPage实际上是继承PreferencePage的. 这个从类就可以看到.package org.eclipse.ui.dialogs ..... public abstract class PropertyPage extends PreferencePage implements IWorkbenchPropertyPage { }打开Preferenc原创 2008-06-04 09:57:00 · 5870 阅读 · 0 评论