有没有办法在eclipse RCP UI表单的工具栏中的操作图标旁边添加文本?如果未将Action分配给ImageDescriptor,则将显示仅包含文本的操作。如果你给它一个ImageDescriptor,它只显示图像。我想在一个按钮内并排显示 - 有没有办法做到这一点?
这将只在工具栏上的按钮中显示“描述”文字:
myAction = new Action("Description", SWT.PUSH) {
@Override
public void run() {}
};
myForm.getToolBarManager().add(myAction);
但添加图片会导致文本被替换:
myAction.setImageDescriptor(newImage);
答案 0 :(得分:0)
我最终能够找到我的问题的答案,希望它对遇到这个问题的任何人都有帮助。我在Eclipse Rich Client Platform(第2版)的书中找到了这个。
必须将Action转换为ActionContributionItem,并将其模式设置为MODE_FORCE_TEXT。这将在工具栏中显示文本和图像。
ActionContributionItem aCI = new ActionContributionItem(myAction);
aCI.setMode(ActionContributionItem.MODE_FORCE_TEXT);
myForm.getToolBarManager().add(aCI);