为了让偶写的
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!?
posted on 2006-12-31 14:38
交口称赞 阅读(3919)
评论(21) 编辑 收藏 所属分类:
Eclipse RCP SWT