使用Eclipse中的更新配置界面_eclipse的安装及配置

2020-02-27 其他范文 下载本文

使用Eclipse中的更新配置界面由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“eclipse的安装及配置”。

使用Eclipse中的更新配置界面

在Eclipse中的众多特性中有一条可以自动更新的功能,我们可能在实际使用中也需要Eclipse那样的更新功能,而Eclipse提供了更新和管理插件的配置对话框,在这里我们可用发扬发扬“拿来主义”,直接拿过来用,过程很简单,步骤如下新建一个插件项目,然后打开 plugin.xml 文件,切换到 Extensions 选项卡,增加“org.eclipse.ui.actionSets” 扩展点,然后新建如下节点下面是整个plugin.xml 文件内容

id=“application”

point=“org.eclipse.core.runtime.applications”>

cla=“updateandinstall.Application”>

point=“org.eclipse.ui.perspectives”>

name=“Perspective”

cla=“updateandinstall.Perspective”

id=“UpdateAndInstall.perspective”>

point=“org.eclipse.ui.views”>

name=“View”

cla=“updateandinstall.View”

id=“UpdateAndInstall.view”>

point=“org.eclipse.ui.actionSets”>

id=“SMS.actionSet1”

label=“软件更新”>

id=“SMS.menu3”

label=“软件更新”>

name=“group0”>

name=“group1”>

cla=“updateandinstall.actions.InstallWizardAction”

disabledIcon=“icons/update/usearch_obj.gif”

icon=“icons/update/usearch_obj.gif”

id=“SMS.action3”

label=“查找并安装”

style=“push”>

cla=“updateandinstall.actions.ConfigurationManagerAction”

disabledIcon=“icons/update/configs.gif”

icon=“icons/update/configs.gif”

id=“SMS.action4”

label=“配置管理”

style=“push”>

我们要使这个扩展菜单项生效,必须要新建对应的Action类来负责执行操作,先来看“查找并安装”对应的Action类

InstallWizardAction.javapackage updateandinstall.actions;import org.eclipse.jface.action.Action;import org.eclipse.jface.action.IAction;import org.eclipse.jface.viewers.ISelection;import org.eclipse.swt.custom.BusyIndicator;import org.eclipse.ui.IWorkbenchWindow;import org.eclipse.ui.IWorkbenchWindowActionDelegate;import org.eclipse.ui.PlatformUI;import org.eclipse.update.ui.UpdateManagerUI;public cla InstallWizardAction extends Action implements IWorkbenchWindowActionDelegate{

private IWorkbenchWindow window;

public InstallWizardAction(){

}

public void dispose(){

// TODO 自动生成方法存根

}

public void init(IWorkbenchWindow window){

this.window=window;

}

public void run(IAction action){

openInstaller(PlatformUI.getWorkbench().getActiveWorkbenchWindow());

}

public void selectionChanged(IAction action, ISelection selection){

// TODO 自动生成方法存根

}

private void openInstaller(final IWorkbenchWindow window){

BusyIndicator.showWhile(window.getShell().getDisplay(),new Runnable(){

public void run(){

UpdateManagerUI.openInstaller(window.getShell());

}

});

} }

我们通过这个类直接调用更新管理器中提供的API就行了“配置管理” 对应的Action类

ConfigurationManagerAction.javapackage updateandinstall.actions;import org.eclipse.jface.action.IAction;import org.eclipse.jface.viewers.ISelection;import org.eclipse.swt.custom.BusyIndicator;import org.eclipse.ui.IWorkbenchWindow;import org.eclipse.ui.IWorkbenchWindowActionDelegate;import org.eclipse.update.ui.UpdateManagerUI;public cla ConfigurationManagerAction implements IWorkbenchWindowActionDelegate{

private IWorkbenchWindow window;

public void dispose(){

// TODO 自动生成方法存根

}

public void init(IWorkbenchWindow window){

this.window=window;

}

public void run(IAction action){

BusyIndicator.showWhile(window.getShell().getDisplay(),new Runnable(){

public void run(){

UpdateManagerUI.openConfigurationManager(window.getShell());

}

});

}

public void selectionChanged(IAction action, ISelection selection){

// TODO 自动生成方法存根

} }

这样的话我们就可以使用Eclipse中更新管理器中的更新功能了,在程序打包的时候好记得把关于更新的插件给打包进去就行了

《使用Eclipse中的更新配置界面.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
使用Eclipse中的更新配置界面
点击下载文档
相关专题 eclipse的安装及配置 界面 Eclipse eclipse的安装及配置 界面 Eclipse
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文