有时候需要引用其他插件的图片 比如,我有一个插件叫: com.longthsoft.rcppart.ui icons 目录下有 file.gif 图 我在另一个插件中, 在plugin.xml 中,如果想引用此图片 像这样: xml 代码   <editor               ...        &nbs ...
一般来说,把 IContributionItem 或 IAction 加入 ToolBarManager中,只会显示相应的图标。 但如果想即显示 图标,又显示文字(就像 Perspective Shortcut)。怎么办? 看了源码,知道 Perspective Shortcut 的是处理 ToolItem, 调用 ToolItem.setText(...)。 所以,只要我能拿到 ToolBarManager 中的 ToolBar 中 ToolItem 但是: 在 ApplicationActionBarAdvisor 或者 ViewPart 中, 当你添加 action ...
在我的 hbm 文件中:     <property name="describe" /> 运行出错,说是 sql 语法错 改成:     <property name="describe" column="description" />
我的代码中有一个 ComboViewer, 不过在Window 2000,Form 中,样式有点难看,有讨厌的三维边框。 而 FormToolkit 只对 CCombo 控件 进行细边框绘制(FormToolkit.paintBorderFor(...)) 所以我依照 ComboViewer “抄” 了一个 CComboViewer。 java 代码   package com.longthsoft.rcppart.ui.parts;      import& ...
2007-02-27

为Form中的控件添加漂亮的边框

关键字: Eclipse, Form
今天把机子显示模式调到 "Windows经典",发现 Form 中的 Text, Table 等控件都没有了边框,变成了空白。 而把创建控件的代码,加上 SWT.BORDER,显示的是三维凹陷的边框,不符合我的要求,我想要 PDE 那样的效果。 查看 Eclipse 源码,发现以下段: java 代码   public class FormToolkit {       ...    &n ...
2006-12-17

ClassNotFoundException and Buddy Classloading

关键字: Eclipse,RCP,Plugin
看以下情景: 在一个plugin-in中有一个类,其代码如下: java 代码   package org.bencode.learnrcp.plugin1;      public class SimpleClassLoader {          public static Class loadClass(String& ...
2006-12-16

Workbench 生与死

关键字: Eclipse,RCP,Plugin
Workbench WorkbenchAdvisor WorkbenchWindow WorkbenchWindowAdvisor ActionBarAdvisor initialize() -----------> preStartup() -----------> openWindows() new -----------> --------------------> createWorkbenchWindowAdvisor() ...
2006-12-16

Editor 的生与死

关键字: Eclipse,RCP,Plugin
 .Workbench 构造出Editor(要求Editor有一个公有的无参数的构造函数), 创建一个Editor Site, 然后调用 EditorPart.init(IEditorSite, IEditorInput)   可以通过 editor site 访问 workbench 的服务 . 当 Editor 快要 visible 的时候, 调用 EditorPart.createControl(Composite)     所以, 内容是延迟创建的 . 当上一步完成后, EditorPart.setFocus() 将会调 ...
java 代码   // 在这里找 package org.eclipse.ui.model;   public class WorkbenchLabelProvider extends LabelProvider implements           IColorProvider, IFontProvider {  ...
2006-12-16

TableViewer, TreeViewer双击编辑

关键字: eclipse, rcp, plugin, swt, jface
在TreeViewer或TableViewer中,可用CellEditor结合CellModifier可以很实现表格的编辑功能 但是默认的是单击,就会打开编辑区域。有时候我们会需要双击进行(或者其他),于是我写了一个 DoubleCellModifier,只要让你的CellModifier继承它,就可以很方便实现双击编辑。 具体代码如下: java 代码   package com.longthsoft.rcppart.ui;      import org.eclipse ...
2006-12-16

让JFace Dialog底部的按扭居中

关键字: Eclipse,RCP,Plugin,SWT,JFace
查Eclipse源码可以看到: java 代码   // in Dialog.class      protected Control createButtonBar(Composite parent) {       ...          GridData  ...
2006-12-16

RCP开发日积月累

关键字: Eclipse,RCP,Plugin,SWT,JFace
1. 关于SWT Layout (2006-8-17)     GridLayout往往是很好的选择 (2006-8-23)   2. hibernate可以读取数据, 但插入或更新时, 无异常, 却不能正常更新 (2006--8-17)     改用数据库连接池, DataSource, 可以使用 apache 的 dpcp   3. 为SWT Table 控件添加可编辑属性(2006-8-21)     TreeView#setCellEditors(CellEdit ...
bencode
  • 浏览: 30623 次
  • 性别: Icon_minigender_1
  • 来自: 浙江台州
  • 详细资料
搜索本博客
存档
最新评论