为了让偶写的
eclipse系统托盘插件EaseTray1.0插件能在eclipse启动时加载,泡了半天书店,在于找到了怎么让eclipse启动时执行指定的程序,离解决问题又近了一步。现在和大家分享下收获。
新建一个插件项目,增加一个org.eclipse.ui.startup扩展点,
指向直接写的test.EasyStartup类
EasyStartup:
1
package
test;
2
3
import org.eclipse.swt.widgets.Display; 4 import org.eclipse.ui.IStartup; 5 6 public class EasyStartup implements IStartup { 7 public void earlyStartup() { 8 Display.getDefault().syncExec(new Runnable() { 9 public void run() { 10 System.out.println("hello start"); 11 } 12 }); 13 } 14 15 }
作为插件运行,控制台会输出:
hello start
呵呵,小小的成功。
但是我还是无法获取IWorkbenchWindow对象。。。。。。。。
这样我的插件还是不能启动时强制加载并初始化。。。。。。。。
谁知道怎么获取IWorkbenchWindow!?
|