您的位置:首页 > 编程语言 > Java开发

获取Eclipse 中获取工具箱command

2015-11-05 17:14 302 查看
try {

WorkbenchWindow window = (WorkbenchWindow) PlatformUI.getWorkbench()

.getActiveWorkbenchWindow();

IContributionItem item = (IContributionItem) window

.getCoolBarManager2().find(

"AgileBuilder.WebServerCommandToolbar");

ToolBarManager toolbarManager = (ToolBarManager) PropertyUtils

.getProperty(item, "toolBarManager");

IContributionItem[] items = toolbarManager.getItems();

if (items != null) {

IContributionItem tomcatItem = null;

for (IContributionItem i : items) {

if ("AgileBuilder.WebServerCommand".equals(i.getId())) {

tomcatItem = i;

break;

}

}

Object tomcatItemModel = PropertyUtils.getProperty(tomcatItem,

"model");

ToolItem tomcatItemControl = (ToolItem) PropertyUtils

.getProperty(tomcatItemModel, "widget");

if(isRestart){

tomcatItemControl.setImage(SWTResourceManager

.getImage("icons/toolBox/tomcat_restart.png"));

}else{

tomcatItemControl.setImage(SWTResourceManager

.getImage("icons/toolBox/control_play_blue.png"));

}

}

} catch (Exception ex) {

ex.printStackTrace();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: