Forms 是否在工具栏中的UI窗体操作图标旁边添加文本?
有没有办法在EclipseRCPUI表单工具栏中的操作图标旁边添加文本?如果未为操作分配ImageDescriptor,则将显示仅包含文本的操作。如果给它一个ImageDescriptor,它只显示图像。我想在一个按钮内并排显示这两个按钮-有没有办法做到这一点 工具栏上的按钮中只有文本“说明”:Forms 是否在工具栏中的UI窗体操作图标旁边添加文本?,forms,user-interface,button,action,toolbar,Forms,User Interface,Button,Action,Toolbar,有没有办法在EclipseRCPUI表单工具栏中的操作图标旁边添加文本?如果未为操作分配ImageDescriptor,则将显示仅包含文本的操作。如果给它一个ImageDescriptor,它只显示图像。我想在一个按钮内并排显示这两个按钮-有没有办法做到这一点 工具栏上的按钮中只有文本“说明”: myAction = new Action("Description", SWT.PUSH) { @Override public void
myAction = new Action("Description", SWT.PUSH) {
@Override
public void run() {}
};
myForm.getToolBarManager().add(myAction);
但添加图像将导致替换文本:
myAction.setImageDescriptor(newImage);
我最终找到了我的问题的答案,希望它对遇到这个问题的任何人都有帮助。我在Eclipse富客户机平台(第二版)一书中发现了这一点 操作必须转换为ActionContributionItem,且其模式设置为mode_FORCE_TEXT。这将在工具栏中显示文本和图像
ActionContributionItem aCI = new ActionContributionItem(myAction);
aCI.setMode(ActionContributionItem.MODE_FORCE_TEXT);
myForm.getToolBarManager().add(aCI);