tommy_guolin JavaFX 2 初探----Eclipse下运行Ensemble程序
2014-03-12 11:15
260 查看
公司的领导要求产品界面做得更美观一些,之前一直使用SWT控件,开发出来的界面土里土气,没有亮点。没办法,SWT的宗旨本来就是要让界面长得跟本地操作系统一样,IBM使用本地化控件的技术,在当时看来是很吸引人,但要想做出有点创意的界面,炫一点的控件,就是SWT的短板,在如今RIA横行的年代,SWT有点out了。。。
现今开发RIA的有 Html5, Flex, Silverlight, JavaFX, 综合比较了一下,Html5还没真正到来,放弃! Silverlight需要学C#,放弃!Flex它自己都放弃自己了。。。那就选JavaFX了,起码还可以复用之前项目的J***A代码。
JavaFX2是新技术,网上用JavaFX2开发的产品例子很少,国内连一个好点儿的论坛都没有,只能摸着石头过河了。
先把乌龟壳发布的Ensemble程序跑通再说,用e(fx)clipse创建一个JavaFX项目,创建的时候将代码路径指向龟壳的Ensemble源码:
建好之后项目有一些错误,修改Build Path,将不必要的依赖的库都删掉,添加项目lib目录下的两个lucene包。这样编译就通过了:
运行的时候选择Ensemble2入口,会报下面的异常错误:
Caused by: java.lang.NullPointerException
at java.io.Reader.<init>(Unknown Source)
at java.io.InputStreamReader.<init>(Unknown Source)
at ensemble.SampleHelper.findAllSamples(SampleHelper.java:165)
at ensemble.SampleHelper.getSamples(SampleHelper.java:74)
at ensemble.Pages.parseSamples(Pages.java:66)
at ensemble.Ensemble2.start(Ensemble2.java:299)
原因是没有samplesAll.txt文件,这个文件是代码生成的,在ensemble.search包下,右键选择BuildEnsembleSearchIndex.java文件,运行,即可生成samplesAll.txt文件。
再运行就可以看到Ensemble界面了,Ensemble是个比较好的工程例子,看看其源码很有帮助。
现今开发RIA的有 Html5, Flex, Silverlight, JavaFX, 综合比较了一下,Html5还没真正到来,放弃! Silverlight需要学C#,放弃!Flex它自己都放弃自己了。。。那就选JavaFX了,起码还可以复用之前项目的J***A代码。
JavaFX2是新技术,网上用JavaFX2开发的产品例子很少,国内连一个好点儿的论坛都没有,只能摸着石头过河了。
先把乌龟壳发布的Ensemble程序跑通再说,用e(fx)clipse创建一个JavaFX项目,创建的时候将代码路径指向龟壳的Ensemble源码:
建好之后项目有一些错误,修改Build Path,将不必要的依赖的库都删掉,添加项目lib目录下的两个lucene包。这样编译就通过了:
运行的时候选择Ensemble2入口,会报下面的异常错误:
Caused by: java.lang.NullPointerException
at java.io.Reader.<init>(Unknown Source)
at java.io.InputStreamReader.<init>(Unknown Source)
at ensemble.SampleHelper.findAllSamples(SampleHelper.java:165)
at ensemble.SampleHelper.getSamples(SampleHelper.java:74)
at ensemble.Pages.parseSamples(Pages.java:66)
at ensemble.Ensemble2.start(Ensemble2.java:299)
原因是没有samplesAll.txt文件,这个文件是代码生成的,在ensemble.search包下,右键选择BuildEnsembleSearchIndex.java文件,运行,即可生成samplesAll.txt文件。
再运行就可以看到Ensemble界面了,Ensemble是个比较好的工程例子,看看其源码很有帮助。
相关文章推荐
- JavaFX 2 初探----Eclipse下运行Ensemble程序
- 在Eclipse中安装JavaFX Script插件并运行JavaFX程序
- 在Eclipse中安装JavaFX Script插件并运行JavaFX程序
- 如何让Java程序脱离Eclipse运行(导出生成jar包)
- eclipse 运行java程序报错 “错误: 找不到或无法加载主类 ”
- 在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题
- Cocos2d-x Eclipse下程序运行产生错误Effect initCheck() returned -1
- eclipse下添加GCC编译器的编译链接库以及程序运行参数方法
- 内存初探——程序运行为什么需要内存
- MyEclipse/Eclipse运行程序后console显示信息不全问题
- eclipse 中运行包含中文的Python程序
- Win系统下用Eclipse中运行远程hadoop MapReduce程序出现Permission denied错误
- 本地eclipse运行hadoop程序,操作远程服务器(供理解和入门)
- Eclipse开发Android程序如何在手机上运行
- Hadoop+eclipse运行MapReduce程序
- LotusNotes和Eclipse管理和运行Java程序
- 在Eclipse中运行C++程序出现"Launchfailed. Binary not foud"和"Program file notSpecified"的问题
- eclipse无法运行android程序往往是因为断口被手机管家之类的软件占用的原因
- 用eclipse打包mapreduce程序 运行出现解析路径错误的诡异问题
- 在eclipse中编译运行android程序,进行真机调试时,发生如下错误:An internal error occurred during: "Launching New_configuration".