E(fx)clipse教程 – 3 – 创建一个用于显示JavaFX 2.x控件的Eclipse ViewPart
JavaFX允许你使用FXCanvans将JavaFX scene嵌入到SWT中。下面的教程将指导你创建一个用于显示JavaFX的ViewPart。
1. 设置一个目标平台
1. 启动Eclipse但不要打开任何项目
2. 在”Window“菜单中选择”Preferences“,然后展开”Plug-in Development“列表
3. 在”Plug-in Development“列表中选择”Target Platform“
4. 点击Add …
5. 选择”Default: Default target for the running platform“,点击”Next“按钮
6. 在上方的文本框中输入一个不同的名字
7. Add …
8. 选择软件站点
9.
♦ 如果你使用的是Mars版本: 选择”eFX Runtime Nightly” 及Url “http://download.eclipse.org/efxclipse/runtime-nightly/site“
♦ 如果你使用的是Luna版本: 选择”eFX Runtime 1.2.0” 及Url “http://download.eclipse.org/efxclipse/runtime-released/1.2.0/site“
♦ 如果你使用的是Kepler版本: 选择”eFX Runtime 0.9.0“及Url “http://download.eclipse.org/efxclipse/runtime-released/0.9.0/site“
10. 展开”FX Target“,选中”RCP 3.x Target Platform Feature“,并取消选中”Include required software“
11. 点击Finish
12. 激活新平台:在列表中选中新的目标平台,然后点击OK按钮
2. File > New > Project …
3. 展开”Plug-in Development“并选择”Plug-in Project“,然后点击”Next“按钮
4. 输入项目名称(Project Name),然后点击”Next“按钮
5. 选中”This plug-in will make contributions to the UI“, 取消选择”Rich Client Application“,然后点击”Next“
6. 选择”JavaFX Eclipse 3.x ViewPart“模版,然后点击”Next“
7. 保留默认设置并点击”Finish“
8. 完成前面向导会得到一个绑定OSGi的ViewPart类
9. 向ViewPart类添加一些JavaFX代码来实现你的视图
10. 在你的项目上打开上下文菜单并选择Run As > Eclipse Application 来启动一个”inner Eclipse“
11. 关闭已经启动的实例,打开Launch Configuration,添加-Dosgi.framework.extensions=org.eclipse.fx.osgi到VM参数中,然后再次启动
12. 在运行的应用程序中,打开Quick Access (Ctrl+3)并输入”My Fx View“。选择呈现出的选项来打开你的视图
13. 包含JavaFX内容的视图将会显示在下方
原文链接:http://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial2


如果你是 Version: Neon (4.6)Build id: I20160606-1100设置站点可以使用版本:♦ 如果你使用的是Mars版本: 选择”eFX Runtime Nightly” 及Url “http://download.eclipse.org/efxclipse/runtime-nightly/site“
11. 关闭已经启动的实例,打开Launch Configuration,添加-Dosgi.framework.extensions=org.eclipse.fx.osgi到VM参数中,然后再次启动记得-Dosgi.framework.extensions=org.eclipse.fx.osg前面有个横杠
然后 显示View界面的控件显示了:“Plug-in “HelloWorldWithViewPart” was unable to instantiate class “helloworldwithviewpart.views.MyViewPart”.”,哈哈哈哈哈。我想办法解决
我R,我暂时放弃了,有知道怎么回事的同志请通知我,毕竟我运行一下就知道效果如何的了,后续应该有更强大的UI界面显示开发软件。
JavaFX Scene Builder,目前最新的界面解决方案。
如果你是 Version: Neon (4.6)Build id: I20160606-1100设置站点可以使用版本:? 如果你使用的是Mars版本: 选择”eFX Runtime Nightly” 及Url “http://download.eclipse.org/efxclipse/runtime-nightly/site“