程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> eclipse 插件編寫(二),eclipse插件編寫

eclipse 插件編寫(二),eclipse插件編寫

編輯:JAVA綜合教程

eclipse 插件編寫(二),eclipse插件編寫


上篇文章簡單寫了下怎麼新建一個eclipse插件工程,這次寫一下怎麼在上次的工程中添加幾個菜單,如菜單欄菜單、工具欄菜單、右鍵菜單等。

創建一個完成的菜單需要了解三個擴展點,即menus、commands、handlers,其中menus為菜單的擴展點,在引入菜單擴展點後,添加一個menu即添加了一個菜單;commands為行為擴展點,即聲明一個行為操作,如:吃飯、跑步等,handlers為具體的行為操作擴展點,吃飯跑步的具體實施。一個menu與一個command相關聯,一個command與一個handler相關聯。

 

通過PDE插件打開上次創建項目的plugin.xml文件,打開 Extensions 標簽頁,如圖:

package com.yunzaipiao.menu.handler;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.jface.dialogs.MessageDialog;
public class SampleHandler extends AbstractHandler {
	public SampleHandler() {
		// TODO Auto-generated constructor stub
	}
	@Override
	public Object execute(ExecutionEvent event) throws ExecutionException {
		MessageDialog.openInformation(
				null,
				"測試插件",
				"測試右鍵彈出菜單成功!");
		return null;
	}
}


創建完實現類後,引入handler擴展點,將擴展點與改實現類關聯起來。打開剛才添加menu與command標簽頁,點擊Add:

image

新增一個handler,選中後配置信息:

image

commandId:對應上面創建的command

class:對應執行類,剛剛創建的執行類

 

 

運行一下,看看效果吧:

在插件項目上右鍵 Run as > Eclipse Application,在打開的新的eclipse 中隨便找個地方,點擊右鍵,出現菜單

image

點擊菜單會彈出一個提示框

image

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved