1.Action ID 获取
IViewPart homeworkView = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.xcc.zzu_wmp.views.HomeWorkView");
IActionBars bars = homeworkView.getViewSite().getActionBars();
IToolBarManager actios = bars.getToolBarManager();
ActionContributionItem contribut = (ActionContributionItem)
actios.find(PreferenceConstants.P_ZZU_REFRESH);
contribut.getAction().setEnabled(true);
refresh = new Action( {});
refresh.setEnabled(false);
refresh.setId(PreferenceConstants.P_ZZU_REFRESH);
2. ActionSet ID 获取
IWorkbench wb=PlatformUI.getWorkbench();
List<String> actionIDs= new ArrayList<String>();
actionIDs.add(PreferenceConstants.P_ZZU_SAVE);
actionIDs.add(PreferenceConstants.P_ZZU_DOWNLOAD);
actionIDs.add(PreferenceConstants.P_ZZU_UPLOAD);
ActionPresentation ap = ((WorkbenchWindow) wb.getActiveWorkbenchWindow()) .getActionPresentation();
IActionSet[] sets = ap.getActionSets();
if (sets != null) {
for (IActionSet set : sets) {
PluginActionSet pas = (PluginActionSet) set;
IAction[] actions = pas.getPluginActions();
if (actions != null&& pas.getDesc().getId().endsWith(PreferenceConstants.P_ZZU_ACTIONSET)) {//ActionSetID
for (IAction action : actions) {
if (actionIDs.contains(action.getId())) {
action.setEnabled(store.getBoolean(PreferenceConstants.P_ZZU_ISLOGIN));
}
}
}
}
}
分享到:
相关推荐
Java 编辑器是开发人员日常工作中不可或缺的工具,它能提供代码编写、调试和优化的便利性。这里我们讨论的是一款名为 "java-Editor" 的JAVA编写的文本编辑器,该编辑器专为Java开发者设计,具备一些基础且实用的功能...
本文将详细讲解如何配置这个环境,以便同时进行C++和Java的开发。 首先,我们需要确保系统已经安装了基本的开发工具。在Ubuntu上,可以使用`sudo apt-get install build-essential`命令来安装GCC编译器(包括g++)...
"Google Plugin for Eclipse" 是一款由Google开发的集成开发环境(IDE)插件,专为Eclipse设计,目的是为了方便开发者在Eclipse中进行Google相关的应用开发,如Android应用、Google App Engine应用等。这款插件提供了...
【Eclipse RCP应用系统开发】是针对软件开发领域中的一个特定技术,即Eclipse Rich Client Platform(Eclipse RCP)的深入探讨。Eclipse RCP是Eclipse框架下的一个开发平台,它允许开发者构建桌面应用程序,具有丰富...
eclpse pleiades(002)
eclpse pleiades 2022.03 日文版 日本语eclipse版本 因为很大 分为了4份
eclpse pleiades(004) 日语版
eclpse pleiades(003) 日语版
Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言。在软件开发过程中,有时我们可能需要查看或理解已编译的Java类文件的源代码,尤其是在处理没有提供源码的第三...
### PMC公司进行t-engine开发的eclipse环境使用指南 #### 重要知识点概览: 1. **Teaboard介绍**:Teaboard是一款基于ARM920-MX1 CPU的开发板,适合进行嵌入式系统开发,特别是t-engine平台的应用程序开发。 2. **...
cppcheck是C/C++语言的静态检查工具,不同于语法检查,他主要模拟编译器的规则实现静态检查,1、安装cppcheck,自己官方下吧 ,2、将插件复制到Eclipse CDT安装目录的plugin文件夹,3、启动Eclipse,window-...
Eclipse是一款广泛使用的Java集成开发环境(IDE),它提供了丰富的快捷键来提升开发者的编码效率。以下是一些关键的Eclipse快捷键及其功能详解: **编辑** - `Ctrl+F`:在当前编辑器中查找文本。 - `Ctrl+Shift+K`...
Eclipse是一款广泛使用的开源集成开发环境(IDE),特别适合Java应用程序的开发。"eclipse-java-2021-12-R-win32-x86_64.zip" 是Eclipse针对Windows操作系统、32位和64位架构的2021年12月版本的Java开发工具包。这个...
4. **ADT Plugin**:确保Eclipse中已经安装了Android Developer Tools (ADT) 插件。 #### 三、配置NDK自动编译 ##### 1. 创建新的Android项目 - 打开Eclipse,选择`File > New > Other`,然后找到`Android > ...
eclipse_3.2.2反编译插件
2.将net.sf.jadclipse_3.3.0.jar放到安装eclpse的plugins目录不上 D:\xxx\xxx\eclipse\plugins 3.在Eclipse的Windows——> Perference——>General->Editors->File Associations中修改“*.class”默认关联的编辑器为...
Linux版的EclipseMe是一款专为Linux操作系统设计的Eclipse集成开发环境插件。EclipseMe主要用于Java ME(Java Micro Edition)应用的开发,它提供了一整套工具,帮助开发者在Linux环境下创建、测试和调试移动设备上...
通过导入此文件模板,让Eclipse可以支持标签提示, 导入步骤:Eclipse -> Window -> Preferences -> Java -> Editor -> Templates -> Import -> templates.xml
**Eclipse + BIRT 整合开发指南** BIRT(Business Intelligence and Reporting Tools)是开源的报告系统,可与各种应用程序结合使用,提供强大的数据可视化和业务报表功能。Eclipse作为一个流行的集成开发环境(IDE...