阅读更多
由于看到《从零开始学eclipse》书中关于Visual Editor的可视化编辑,又查看到我的eclipse中没有,于是开始琢磨怎么在eclipse Indigo(3.7)中装入VE。刚开始查阅说目前3.7的还不能装,于是我找到一个eclipse helios (3.6)版本的,虽然结果与书上说的不完全一样,不过在新建项里总算能找到visual class选项,算是安装成功了吧。后来又用同样的方法装在3.7中,发现也可以用。
我装VE的方法很简单,直接将下载的ve_eclipse_36_win32_201008292115包解压到eclipse\dropins下,再重新打开eclipse就可以了。网上有说在eclipse的help->Install New Software下安装,我试过,可惜没有成功,不知道什么原因。
然后我开始将程序导入eclipse,可是不能看到图形编辑框,只能看到代码。我查了一些资料,说是要使用VE,还必须GEF和EMF插件:
GEF(图形编辑框架,Graphical Editing Framework,详见http://www.ibm.com/developerworks/cn/linux/opensource/os-gef/)。
Eclipse Modeling Framework(EMF)是一个开放源代码的框架,它的目标是实现模型驱动架构(Model-Driven Architecture)的开发。(详见http://www.ibm.com/developerworks/cn/linux/opensource/os-ecemf1/)
下载后将其解压,打开后将features和plugins文件夹里的所有文件粘贴到eclipse对应的features和plugins文件夹下。然后重启eclipse,将在world->preferences->java下看到“Visual Editor”证明安装成功。 (见图1)
也可在help->About Eclipse->Installation Details里看到VE、GEF、EMF的详细信息: (见图2)
根据上面的步骤做完后,新建了工程,新建了visual class,可是却没有控件,这个问题困扰了我一晚上,一直没解决,在网上搜到相关原因如下:
能建立Visual Class文件,但是在Palette里就是没有控件的原因:
(1)你应该是在上面第5步的时候出现了问题,在“单击Libraries 选项卡,单击Add (External) Library按钮,选中Standard Widget Toolkit (SWT),然后单击 Next。这一步是导入SWT类库到本工程,否则Palette里面没有控件。
(2)没有正常新建Java工程和包,只有新建了Java工程和包之后,再在包里面使用Visual Class新建可视化编辑的类,才会在Palette里出现控件。
可是照做一遍后仍然没解决,明天继续吧。哎,对待程序必须得有点耐心,哎。
![点击查看原始大小图片 Visual Editor相关问题_第1张图片](http1://img.it610.com/image/info5/124a95bbd77f411d92c4f3bdf8c0be76.jpg)
- 大小: 62.4 KB
![点击查看原始大小图片 Visual Editor相关问题_第2张图片](http1://img.it610.com/image/info5/f6d97c33ece64740a2750ed258eb509c.jpg)
- 大小: 119.3 KB