- 浏览: 152539 次
- 性别:
- 来自: 北京
-
最新评论
-
mingway:
很强大啊,学习
JavaFX技巧:纯Java代码调用JavaFX的例子 -
jixuan1989:
sun的域名已死
JavaFX 中文学习资源 -
houxuanyun:
个股纷纷
JavaFX技巧:纯Java代码调用JavaFX的例子 -
houxuanyun:
[/size][size=xx-small]
JavaFX技巧:纯Java代码调用JavaFX的例子 -
田智伟:
最近才开始关注javaFX恳请指点!
JavaFX 中文学习资源
文章列表
JavaOne 2009的内容可以下载了,链接是http://developers.sun.com/learning/javaoneonline/。其中JavaFX的讲座在“Rich Media Applications and Interactive Content”类别中,需要注册一个Sun Developer Network的帐号才能看到这些PDF文件。
JavaOne的演讲者之一Stephen Chin告知,我写的JavaFX Pac-Man(吃豆人)游戏在他的两个讲座中都作了现场演示,非常成功。这个演示是回应Jim Weaver提出的一个挑战,他希望我把Pac-Man游戏 ...
加入JavaFX圈子
本文系译者经原作者Stephen Chin授权翻译,英文原文:The Definitive 1.2 Migration Guide,为方便起见,英文原文的副本也可参见www.javafxblogs.com转载。有关代码迁移和JavaFX 1.2新特性内容,还可以参考JavaFX.com网站的文章,或者译者文章JavaFX 1.2的新特性。以下译文中的红字部分为译者加注。
本文包含了从JavaFX 1.1迁移程序到JavaFX1.2最常见的变化,例如如语言本身、功能以及API的改变。如果你发现本文没有提到的变化,请在评论中留言。 ...
加入javafx 圈子JavaFX 1.2给我们带来了许多功能和性能上的提升,因此,我需要对原来的JavaFX 1.1的IDE和SDK进行升级来使用JavaFX 1.2的新特性。对于从来没有使用过JavaFX的用户来说,安装JavaFX SDK 1.2应该很简单,可以从javafx.com下载一个NetBeans 6.5.1+JavaFX 1.2 SDK混合包,那就OK了。可是对于我这种已经使用NB 6.5.1和JavaFX 1.1.1的用户,就需要考虑一些其它问题。因为我有不少程序是按照JavaFX 1.1的API写的,骤然升级可能会使得无法使用这些程序。同时由于两个SDK的ID ...
本周发表了第4篇文章。在这篇文章中,主要介绍了吃豆人和精灵之间互动的代码实现。
到上一篇文章为止,我们已经实现了游戏中所有的人物。现在我们来增加吃豆人和精灵追逐和互“吃”的处理逻辑。如果吃豆人和精灵相遇,只有两种情况,吃豆人吃掉精灵或者反之。如果吃豆人刚刚吞吃了魔法豆,他可以吃掉精灵,否则吃豆人就会损失一条命,这时,需要播放一段吃豆人消失的动画(如下图所示):
这个动画在DyingPacMan类中实现,代码如下:
在这个动画中,定义了2个KeyFrames,一个在600ms,另一个在1800ms。在这两个关键帧中采用了JavaFX的线性插值(I ...
加入javafx
圈子
虽然JavaFX 1.2版本还有几天才正式发布,但是已经可以在javafx.com下载了(显示是下载SDK1.1.1版本,实际是SDK1.2)。
JavaFX 1.2在功能上和API上都有了较大的提高,可以支持OpenSolaris和Linux了。较为不便的是,对先前写成的JavaFX 1.0/1.1的代码,虽然可以在旧的runtime中继续运行,但是如果要利用JavaFX1.2的功能等优点,可能需要做迁移和语法修正,二进制代码也是不兼容的(即需要重新编译)。JavaFX 1.2 主要的新功能如下:
0) EA( ...
上周介绍了关于编写JavaFX吃豆人游戏的前2篇文章。本周发表了5篇连载文章中的第3篇。在最新的这篇文章中,详细介绍了精灵(ghost)动画的机理,基本上和Pac-Man人物是一样的:改变坐标位置,并且不断切换画面(frame)。和Pac-Man不同的是,精灵有3组图,分别是正常(normal)、空心(hollow)以及闪烁(flashing),如下图所示:
为了说明程序整体结构,游戏中的精灵移动算法是采用随机方式,也就是不能追踪Pac-Man的足迹。更好算法的介绍将在第5篇文章中详细讨论。到目前为止,游戏中的角色都齐了:4个精灵和1个吃豆人。他们现在还是相安无事,即使见 ...
去年在JavaFX 1.0发布不久后,作为编程学习和练习,我写了一个JavaFX游戏:Pac-Man,又称为PC MAN或“吃豆人”。Pac-Man是上世纪80-90年代非常著名的一款游戏,起源于日本,风靡全球。我写的JavaFX Pac-Man游戏引起了不少关注(参见文章 ...
重点推荐JavaFX文章:怎样用JavaFX编写游戏:吃豆人(Pac-Man)
在文章《 用JavaFX的effect实现许愿树(2) 》中,我们增加了鼠标事件处理逻辑和扩展多边形Polygon来画成的愿望星,我们已经可以在 JavaFX 的许愿树上悬挂许多五彩缤纷的愿望星了。现在,我们给程序再增加些功能,使得我们可以在星星上记录下许愿者的名字和愿望,那样就知道星星是谁的了。你可以点击以下画面启动许愿树,点击许愿树后,可以看到一个弹出的窗口来输入你的名字和愿望,点击“OK”确认。如果再次点击同一颗星星,就可以查看或修改愿望的内容,快来试试看吧,点击下图可启动程序:(JDK1.5以上或 ...
( 其他JAVAFX相关参考文章: JavaFX 多维数组 用JavaFX的Effect功能编写许愿树(1) JavaFX 1.1和1.0的兼容性 JavaFX和Java之间的互操作性 JavaFX的Effect功能例子:编写许愿树程序(3) )
在文章“用JavaFX的Effect功能编写许愿树程序(1)”中,我们介绍了用JavaFX作出白云蓝天绿树的构图。接下来我们制作冒泡的动画,使得在白云中不断有气泡升起。然后我们再画上星星。
我们创建一个JavaFX类Bubble,它是javafx.scene.shape.Circle类的子类,然后加上动画就可以实现气泡升腾 ...
相关文章:
[在JavaFX使用多维数组
] [自己编程写的JavaFX 演示游戏
] [JavaFX和Java之间的互操作性
] [JavaFX的Effect功能例子:编写许愿树程序(2)
] [JavaFX的Effect功能例子:编写许愿树程序(3)
]
本文着重介绍了用JavaFX的effect功能来实现用户图形界面(GUI)。
看了同事用NetBeans来开发PHP的许愿树程序(C/S架构的),其中client端的图形界面是由flash来实现。那么如果这个界面用JavaFX来写会怎样呢?我想这一定是很有趣的事情,于是就决定动手写个程序, ...
JavaFX中的sequence是和java语言的数组类似的一种数据结构。sequence使用起来要比数组灵活,例如可以支持元素的过滤、插入和删除,应该说更像Collection这样的结构。和数组明显不同的是,sequence不支持多维结构。因此,当我们需要使用多维数组时,可以在Java语言中定义一个多维数组,然后在JavaFX中调用。 (转载请注明出处:Java,JavaFX技术交流 http://javafxguy.iteye.com)
下面是包含二维数组的一个Java程序ArrayClass.java :JavaFX技术应用 http://www.javafxblogs.com
...
本周Oracle同意收购SUN。这一消息宣布了在硅谷中最具有创造力的公司的谢幕。自从1982年4个Standford大学的研究生创立以来,Sun公司一直是大无畏创新精神的代表,是开源软件最大的贡献者,今天这样的结果令人惋惜。Oracle的作风和微软类似,就是追求最大的商业利润,在收购完成后,估计很多SUN的优秀的开源软件将无法继续壮大发展,如MySQL, GlassFish, NetBeans,Open Office, OpenSSO,OpenDS等。而刚出世不久的的JavaFX的命运更令人担忧。Java应该还会继续存在,毕竟是业界很重要的一项技术,对Oracle而言也是可以赚钱的工具,Sola ...
(转载请注明出处:Java,JavaFX技术交流 http://javafxguy.iteye.com)
其它文章: Java虚拟机的调优参考 JavaFX 1.1和JavaFX 1.0的兼容性接触到的一些用户反映在Linux系统中运行的Java应用,内存只能使用到2GB,在Java虚拟机中如果把-Xmx参数设置到2GB左右(约1.5-1.8GB),java进程就根本启动不了。我们通常使用的JVM都是32位的(64位的JVM会损失10-20%的性能,通常不建议使用),而32位程序的寻址空间应该是4GB才对,为什么Linux上的JVM只能使用2GB的内存呢? (注:Windows上也有类似的 ...
下载了包含JavaFX 1.1.1的NetBeans 6.5.1来安装。我的机器上原来有NetBeans 6.5的IDE,可以开发JavaFX 1.0的应用。在安装NetBeans 6.5.1时,没有升级的选项,而是完全的安装。在装完之后,发现原来的NetBeans 6.5的IDE还在,这样就有两个版本的NetBeans了,感觉有点浪费空间。庆幸的是,在启动新版本后,原来NetBeans 6.5的项目都自动出现在新的IDE中。把原来项目作了编译,没有发现语法错误,可以直接运行。看来源代码级的兼容性还行。
在一些网站上看到说两个版本的JavaFX二进制不兼容,试了一下,果然无法加载。因此Java ...
- 2009-04-14 18:21
- 浏览 1553
- 评论(0)
(转载请注明出处:Java,JavaFX技术交流 http://javafxguy.iteye.com)
在任何一个的生产系统上线前,系统性能调优(Tuning)都是很重要的一步。通常,应用系统的软硬件的缺省值都是给开发平台(或小规模系统)设计的,用来跑生产系统 ...