用GMF生成的图形编辑器,工具栏名字叫Palette,最近有需求要把它改掉,并且能够国际化。看了半天源代码在FlyoutPaletteComposite$TitleCanvas类里找到了title的获取方式:
private void provideAccSupport() {
getAccessible().addAccessibleListener(new AccessibleAdapter() {
public void getDescription(AccessibleEvent e) {
e.result = PaletteMessages.ACC_DESC_PALETTE_TITLE;
}
public void getHelp(AccessibleEvent e) {
getDescription(e);
}
public void getName(AccessibleEvent e) {
e.result = GEFMessages.Palette_Label;
}
});
getAccessible().addAccessibleControlListener(
new AccessibleControlAdapter() {
public void getRole(AccessibleControlEvent e) {
e.detail = ACC.ROLE_LABEL;
}
});
}
还好GEFMessages.Palette_Label不是final类型的,这样我们只需在editor的构造函数里把它赋予新的值就可以。真相不明白GMF为什么不给修改Palette的title留有接口。
分享到:
相关推荐
关于eclipse gmf插件的相关插件工具
15 分钟学会 Eclipse GMF 15 分钟学会 Eclipse GMF
org.eclipse.gmf.rar org.eclipse.gmf.rar org.eclipse.gmf.rarorg.eclipse.gmf.rar
GMF 学习资料 GMF中的小知识点、GMF 教程 Mindmap等
现在GMF的资源比较稀缺, 我提供了一个基于GMF的图形化数据建模的例子,供大家参考,既可以作为自己数据库设计的轻量级工具,也可以作为学习GMF的参考
GMF Tutorial中文版——一套入门教程
GMF 教程 Mindmap,本文是跟着英文教程做了一遍,并简单翻译、截图,做了一些补充,总算是实现了原文的效果。
GMF实例解析.pdf
详细描述GMF的操作过程,GMF 开发文档。
综述了图形建模框架GMF,对于认识GMF,以及演说报告都有参考价值。
eclipse 3.2下的gef,ve,gmf,经过自己的收集,把三个都收集齐了,一并传上,希望对大家有用
GMF实例解析的pdf版,有需要的可以下载回去看
GMF开发FSM的完整的例子,非常详细。教你如何开发自己的建模工具
GMF入门资料,适合初学者学习,很经典
使用Eclipse GMF进行可视化建模的实战资料,包含概念介绍和示例代码。
我对于GMF Tourial(一)的中文翻译,有需要的可一下载回去看
主要是对自己做的项目的一些总结,包括如何自动添加图元、删除图元,建立连线,获得编辑器的EditPart,不打开编辑器,获取编辑器的EditPart,属性居中,自动保存图片等功能的实现。另外还有一些参考资料
eclipse 图形化开发 插件 gmf
GEF Example source code 博文链接:https://jamesblog.iteye.com/blog/148279
GMF