摘要: org.eclipse.ui.ide.IIDEActionConstants这个类里存了系统toolbar,菜单等URI定义自己的toolbar或者menu时,指定位置after=additions,additions可以改为相应的值。 阅读全文
posted @ 2015-07-08 11:53 demonrain 阅读(355) 评论(0) 推荐(0) 编辑
摘要: table.addListener(SWT.MeasureItem, new Listener() { public void handleEvent(Event event) { // 设置行高度 e... 阅读全文
posted @ 2015-07-03 15:03 demonrain 阅读(613) 评论(0) 推荐(0) 编辑
摘要: private TableViewerColumn[] getTableViewerColumns(TableViewer tableViewer) { TableColumn[] columns = tableViewer.getTable().getColumns(); TableV... 阅读全文
posted @ 2015-03-20 14:51 demonrain 阅读(219) 评论(0) 推荐(0) 编辑
摘要: viewer.setSelection(new StructuredSelection(((List)viewer.getInput())));StructuredSelection有多个构造方法,可以看一下。 阅读全文
posted @ 2015-03-10 16:13 demonrain 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 返回值为Boolean的话回在对象转json的时候丢失掉这个属性,因为json认的是小写。这个算jaxb的一个bug:https://java.net/jira/browse/JAXB-510解决办法只能改模型或者换jaxb的版本了,2.2版本以上没这个问题。 阅读全文
posted @ 2015-02-02 16:53 demonrain 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1、简单的场景就是复制一个EObject,可以用工具类中的方法EcoreUtil.copy()。2、场景:自己的TO类继承了EMF创建出的类,需要复制父类中的所有属性。 /** * 将父类所有的属性COPY到子类中。 类定义中child一定要extends father; * ... 阅读全文
posted @ 2015-01-09 17:20 demonrain 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1、在向导页中使用WizardPage.this.getNextPage()方法可以获取到下一页的向导页;2、在向导wizard中addPages()方法初始化的时候把整个页面传进去。例:Wizardpage1 page1 = newWizardpage1(); Wizardpage2 page2... 阅读全文
posted @ 2015-01-09 11:28 demonrain 阅读(316) 评论(0) 推荐(0) 编辑
摘要: /** * GEF树叶子节点的展开 * @param items */ private void expand(TreeItem[] items) { for (int i = 0; i < items.length; i++) { expand(items[i].ge... 阅读全文
posted @ 2014-12-25 15:44 demonrain 阅读(332) 评论(0) 推荐(0) 编辑
摘要: TransactionalEditingDomainImpl editingDomain = (TransactionalEditingDomainImpl) diagramEditor.getEditingDomain(); editingDomain.getCommandStack... 阅读全文
posted @ 2014-11-26 14:28 demonrain 阅读(615) 评论(0) 推荐(0) 编辑
摘要: /** * 读EMF文件 * * @param uri * @return */ public static Resource readEMFFile(URI uri) { ResourceSet resourceSet = new ... 阅读全文
posted @ 2014-11-18 14:53 demonrain 阅读(276) 评论(0) 推荐(0) 编辑