Aimd's Blog

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: :: 订阅 订阅 :: 管理 ::
如果我们没有注册imageDescriptor,而这样创建实体就会出错:
tool = new ConnectionCreationToolEntry(
          
"Connection"
          
"Create a Connection"
          
null
          ImageDescriptor.createFromFile(Circuit.
class"icons/fulladder16.gif"),
          ImageDescriptor.createFromFile(Circuit.
class"icons/fulladder24.gif")               
               );

我们可以这样来创建:

1,在你的plugin文件中添加方法:

public static ImageDescriptor getImageDescriptor(String path) {
     
return AbstractUIPlugin.imageDescriptorFromPlugin("com.ibm.crl.bok.ui", path);
 }

2,在你的创建palette中这样调用:
tool = new ConnectionCreationToolEntry(
          
"Connection"
          
"Create a Connection"
          
null
          UiPlugin.getImageDescriptor(
"icons/connection_small.bmp"),
          UiPlugin.getImageDescriptor(
"icons/connection_big.bmp")
          );

其中uiplugin是eclipse插件主文件

posted on 2006-05-15 17:49  Aimd  阅读(292)  评论(0编辑  收藏  举报