随笔分类 - JavaFX
摘要:一直在关注JavaFX的发展,最近想试试使用JavaFX开发游戏是什么样的情况。可惜令我汗颜的是--没有找到类似于Java 2D中Graphics/Graphics2D之类的类。自己单纯的继承Node的话,也没办法自己进行绘制。看来目前使用JavaFX进行游戏开发,只能使用JavaFX的Shape和ImageView了。 今天花时间写了个JavaFX的精灵的动画的例子,让我们看看在JavaFX中如何操作精灵的动画吧。 首先创建一个JavaFX项目。 暂时不进行Scene的创建,因为我们要使用自定义的Parent。 我们先进行创建一个Sprite类,继承Parent。 这就是我们的精灵类了。 .
阅读全文
摘要:作为RIA技术之一,为了让应用程序的界面看起来更加的漂亮或者更有个性,皮肤功能自然是必不可少的。 在JavaFX中,可以使用CSS样式表来进行皮肤的更换。不过JavaFX中的CSS是基于W3C CSS version 2.1,但又不完全相同。 JavaFX中的换肤有几种方式。1.完全重新定义的控件样式我们首先创建一个CSS文件,命名为skin1.css,在里面定义一个Button的样式。.CustomButton{ -fx-background-color: #aaffff; -fx-text-fill: #000000
} 如上所示,只是简单的改变背景色和文本颜色。 当然大...
阅读全文
摘要:了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现。这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Java与JavaFX的API相互调用更容易 3.JavaFX的程序部署也更简单. e(fx)clipse就是一个eclipse上用来开发JavaFX的插件。不仅如此,在官网上还可以下载包含e(fx)clipse插件的完整版eclipse。 官方网站为:http://www.efxclipse.org/。 就我个人感觉,在eclipse上开发比使用netbeans要舒适的多。 另外,Oracle推出.
阅读全文
摘要:最近的项目很烦躁,而且本来想离职换一份工作的。但是跟Android组的Leader和人事的Leader聊了下,又决定留下。 突然看到JavaFX 2.1发布了。同时还有JavaFX的可视化开发工具JavaFX Scene Builder也开放下载了。 JavaFX 2.1更新内容如下: 1.多媒体支持H.264 and AAC 2.支持MAC平台,不过应用程序必须被打包为桌面应用软件,Web和Web Start程序暂时不被支持,有条件的也可以试试在Mac上的效果 3.LCD text 4.UI控件上的增强,包括Combo Box, Stacked Chart和application-wide.
阅读全文
摘要:12月12日,JavaFX 2.02版发布了。可以与SWT程序无缝整合。JavaFX SDK加入JDK7u2中。 按照JavaFX的发展路线图,甲骨文目前正在开发JavaFX的可视化开发工具JavaFX Scene Builder。目前还是内部试用版,预计明年发布公众版。 2012年JavaFX将先后发布JavaFX2.1和2.2版本以及JavaFX Scene Builder可视化开发工具。 2013年JavaFX将发布JavaFX3.0并同时支持Windows, Linux, Mac OS平台。 甚至有可能在移动平台出现。 按照RIA目前的发展状况来说,都不是太好。 Silverligh.
阅读全文
摘要:JavaFX 2.0Beta版本在5月23日发布了,其实我前几天就在官方网站看到了,不过那几天比较忙,没有时间写博客。所以直到今天才想起来写写。 一直以为JavaFX很久没更新,以为是甲骨文放弃,现在看来是大不一样了。 那么JavaFX 2.0Beta版本相对于早前的1.3版本有什么改进呢? 1.JavaFX 2.0已经完全不同于JavaFX 1.3了。 也就是说,JavaFX 1.3的程序无法在JavaFX 2.0 runtime 上面运行,但是依旧可以在旧版本的JavaFX 1.3 runtime上运行,一直到旧版本的runtime结束其生命。 2.新的高性能图形绘制引擎,可以对更简单更.
阅读全文
摘要:(1)JavaFx动画制作类似与FLASH,学过的都知道FLASH里是用帧来制作动画,JavaFx里也是根据帧来的。首先动画制作要用到Timeline,也就是 javafx.animation.Timeline;定义一个Timeline:Timeline{ keyFrames:[ at (0s) {x=>0.0} at (5s) {x=>200.0 tween Interpolator.LINEAR} }.play(); 上面一例的完全形式也可以是:Timeline{ keyFrames:[ KeyFrame{ ...
阅读全文
摘要:1.实现倒影的效果effect: Reflection{fraction:0.9 topOpacity:0.5 topOffset:2.5} reflection 对象字面值具有一个 fraction 实例变量,该变量用来定义在映像中可见的按钮区域的百分比。topOpacity 变量用来定义映像的不透明性度,topOffset 用来定义按钮底部与映像顶部之间的距离。需要导入javafx.scene.effect.Reflection;2.实现渐进色的效果1.实现倒影的效果effect: Reflection{fraction:0.9 topOpacity:0.5 topOffset:2.5}
阅读全文
摘要:12月4日,SUN公司终于推出了基于JAVA语言的平台JavaFx 1.0版本。这个平台建立在其广泛应用的Java编程语言的基础上,旨在建立大量可在电脑和手机上运行的网络程序。 Java一直以来就是编程语言,但是随着JavaFX的发布,Sun公司开始允许将编程内容创新这一任务转移到以设计艺术为重点而非编程科学为重点的设计 人员身上。 最近看了一下JavaFx的API的,给大家看看JAVAFX的小例子。其实看的出来,JAVAFX的界面效果实在是比Swing好太多了。 首先需要去SUN公司下载JavaFX SDK,安装之后自动配置了环境变量,不需要你自己动手。不过再安装JavaFX之前需要下载J.
阅读全文