当前位置: 首页 > 面试题库 >

如何切换Eclipse插件的菜单按钮图标和工具提示文本?

欧阳俊逸
2023-03-14
问题内容

我正在开发一个具有工具栏菜单项的Eclipse插件,它将启用/禁用功能。我知道如何使用plugin.xml文件为其设置图标和工具提示文本,但是我希望能够根据正在处理的项目的状态来更改图标,尤其是其工具提示文本。即,如果未启用该功能,则我需要一个图标,该图标显示打开该功能以及提示“启用功能”的工具提示文本,但是,如果启用该功能,则我需要一个图标,显示与工具提示一起关闭该功能文字为“禁用功能”。现在,我只能看到一个通用的图标和工具提示文本,上面写着“启用/禁用功能”,但对我来说却很笨拙。

编辑以添加:作为对indigomonkey的回答的回答,根据我最初写的内容,这是一个很好的回答,我想澄清一下,工具栏按钮启用的行为是我们真正不鼓励的行为,一旦被禁用启用(并且在启用该对话框时会弹出一个对话框,以确认他们要启用该对话框,因为不应轻易启动该对话框,并且不鼓励他们在启用后禁用它)。因此,我希望将图标更改为建议“不要点击我”的图标。


问题答案:

如果您的命令处理程序实现IElementUpdater了,updateElement则该命令将在每次运行时被调用。

has 和method 的UIElement参数updateElement``setIcon``setTooltip



 类似资料:
  • 我的菜单显示向下,但然后水平。 我希望每一个导航项目都显示下来,在彼此的上面。 现场测试站点URL:ministerios-elim.herokuapp.com CodePen:(无法使菜单在单击CodePen时出现)。 https://codepen.io/ogonzales/pen/abnqxlg 更新2: 更新3:

  • pre { white-space: pre-wrap; } jQuery EasyUI 插件 扩展自 $.fn.linkbutton.defaults。通过 $.fn.menubutton.defaults 重写默认的 defaults。 菜单按钮(menubutton)是下拉菜单的一部分。它与链接按钮(linkbutton)及菜单(menu)有关。显示链接按钮(linkbutton),隐藏菜单

  • pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.menu.defaults 重写默认的 defaults。 菜单(Menu)通常用于上下文菜单。它是创建其他菜单组件(比如:menubutton、splitbutton)的基础组件。它也能用于导航和执行命令。 用法 创建菜单(Menu) 通过标记创建菜单(menu)应该添加 'easyu

  • pre { white-space: pre-wrap; } jQuery EasyUI 插件 扩展自 $.fn.linkbutton.defaults。通过 $.fn.splitbutton.defaults 重写默认的 defaults。 与菜单按钮(menubutton)相似,分割按钮(splitbutton)也与链接按钮(linkbutton)及菜单(menu)有关。与菜单按钮(menub

  • pre { white-space: pre-wrap; } jQuery EasyUI 插件 通过 $.fn.linkbutton.defaults 重写默认的 defaults。 链接按钮(linkbutton)用于创建一个超链接按钮。它是一个正常的 <a> 标记的表示。它可显示图标和文本,或者仅仅显示图标和文本中的一个。按钮宽度可动态收缩/扩展以适应其文本标签。 用法 创建链接按钮(link