特别声明:
建议使用google游览器,火狐也可以
论坛处于测试阶段,一切资料都为测试资料,在论坛正式运行的时候,会尽量保存网友的劳动成果!
HelloWorld论坛秉持互惠互利,共同学习与进步,一个人的梦想大家实现的理想,一直坚持着,望广大网友多多支持,提供宝贵意见
来论坛做什么?
可以先转载你平时学习查找的资料(先论坛查找),自己可以写写体会
把平时碰到的问题,如何解决可以先记录在论坛,以备后来的人学习
可以和会员一起参加一些开源项目的学习,汉化,推广,甚至可以加入团队
|
|
我们的HW数据库模型中的编辑器都要基于FormEditor开发,下面我们一起来开发一个简单的例子。 一、先创建一个工程,生成一个多页面的编辑器插件。 第一步,打开eclipse,点击菜单-》File-》New-》Projietc。选择Plug-in Project,如下图,点击Next:
第三步,如下图,选择Multi-page Editor,一路Next。
到这里我们已经创建了一个多页的编辑器,但是默认的例子是基于MultiPageEditorPart实现的,我们要改成基于FormEditor。 注意: 先plugin.xml-》Dependencies中加入org.eclipse.ui.forms,如图:
否则eclipse插件运行之后报错java.lang.NoClassDefFoundError! 删除MultiPageEditor.java。添加新类:HwDbEditor.java,如下图(在包名com.hwcrazy.editor.editors右击,选择New-》Class):然后点击Finish。
我们需要修改两个地方。 1、修改HwDbEditor类的addPages方法,如下: @Override protected void addPages() { // TODO Auto-generated method stub try { addPage(new FormPage(this, "1", "计划")); addPage(new FormPage(this, "2", "任务")); } catch (PartInitException e) { e.printStackTrace(); } } 2、修改plugin.xml,如下: <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.4"?> <plugin> <extension point="org.eclipse.ui.editors"> <editor name="Hw Db Editor" extensions="hwdb" icon="icons/sample.gif" contributorClass="com.hwcrazy.editor.editors.MultiPageEditorContributor" class="com.hwcrazy.editor.editors.HwDbEditor" id="com.hwcrazy.editor.editors.HwDbEditor"> </editor> </extension> </plugin>
到这里,一个简单的,基于FormEditor的多页面编辑器完成。最后附上源代码,同时,在HW数据库模型开放的SVN中也可以找到。 显示一下效果图(例子是打开*.hwdb文件):
|
[挂载人]初学MPEG |
|
|
Please Login (or Sign Up) to leave a comment |