為了讓偶寫的
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
交口稱贊 閱讀(3940)
評論(21) 編輯 收藏 所屬分類:
Eclipse RCP SWT