`
javafxguy
  • 浏览: 148950 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表
2009-05-22:重点推荐JavaFX文章: 怎样用JavaFX编写游戏:吃豆人(Pac-Man)   最近读了些JAVAFX的文章,看了一些示范程序,于是决定写个游戏试一试。大概花了2周的业余时间,写成了一个Pac-Man游戏(俗称PCMAN或吃豆子)。虽然离真正的"街机版"还有一段距离,但是也基本体验了JavaFX编程的易用性。由于处于学习阶段,还有很多需要改进的地方,以后有时间慢慢改改吧。因为答应了某网站写篇文章介绍如何编写这个游戏,因此源代码暂时不能公开。待文章发表之后,大家可以看看代码,切磋一下。 这个游戏程序主要采用了以下JavaFX技术: 1) 绑定( ...
甲骨文已经完成了对SUN公司的收购,于1月27日发布了对Sun各项业务的整合规划。总体上说,Oracle要成为软硬件一体化的整体解决方案的厂商。 以下就其对备受关注的Java方面的策略做个介绍。   Java SE:1)推出JDK SE 7, 它将包括多个新的功能,如提高开发人员的效率,提供高性能,对多核芯片的支持等。2)Sun的HotSpot和Bea的JRockit都是策略性虚拟机:融合两者的最佳特性,提供管理和实时监控功能,在hypervisor这层中运行本地虚拟机代码,支持多核CPU NUMA架构的编译优化等。3) 继续支持多种操作系统平台。   Java EE:1)继续发展Ja ...
今日欧盟无条件通过了Oracle收购Sun的交易,这意味着长达9个月的收购行动尘埃落定。本来应该可以快点批准的,只因为一个对SUn没有什么作用的MySQL,大大影响了这笔交易。这样一来,Oracle就真正成为了Java的主人了。以后大家用的JDK时的落款就不再是“Sun Microsystems”了。   Sun的作为一个高科技的明星公司就此谢幕,希望大家还能记住Java的发明者是Sun吧。       Java SE 6 U18较大的性能改进 Eclipse的JavaFX插件发布  NetBeans 6.8的功能介绍   Necklace Bracelet ...
最新消息: 欧盟通过oracle收购Sun,Java落入甲骨文之手   最近发布的Java SE 6U18和上个更新Java SE U17不同, U18不是修补安全性的,他主要是提高性能的增强版本,对整个Java SE 6的各个方面都做了性能的提高。这也许是Sun在合 ...
javafx.com上周发布了JAVAFX 1.2.1的Eclipse插件,这对喜欢Eclipse的fan来说是件好事。一直以来,由Sun主导开发的NetBeans和IBM支持的 Eclipse两大开源集成开发环境互有长短,目前看功能和水平都差不多在同一水平上。本人认为IDE仅是个工具,用哪个都可以,只要自己用得习惯就行。唯一可惜的就是两者的plugin互相不能通用,带来一些麻烦。如JavaFX的插件就必须给两个IDE分别开发和发布。   很容易理解为什么JavaFX的“缺省”IDE是NetBeans,并且可与JavaFX SDK一起捆绑下载。Eclipse是Sun兼顾的IDE,毕竟Ecl ...
最近,NetBeans 6.8正式发布了,这个version的编辑器支持JavaFX 1.2.1代码的编辑,而且具有更好的源代码自动完成、API提示功能和导航功能等。NetBeans 6.8和JavaFX SDK可以一起从Javafx.com下载。   当然了,NetBeans 6.8的使用不局限于JavaFX,它还是第一个支持Java EE 6的集成开发环境,通过较少的XML配置、注解(annotations)和POJOs等来大大简化Java应用开发过程。一些重要的优点如下:   更紧密地与Kenai整合: Kenai是Sun公司承载开源项目的一个协作环境,提供了完全的JIRA ...
javaeye上一则关于JavaFX在冬奥会网页上使用的消息激起千层浪。我也说说个人的看法。   在这个冬季,风景秀丽的温哥华分外热闹,因为她即将迎来2010年冬奥会的举行。当然,我们关心的倒是另一个热点,JavaFX在冬奥会官网上 ...
JavaFX发布一周年了,今天给大家介绍一本JavaFX的中文书。当前学习JavaFX的书籍不算多,英文版的书主要有3本:一是Jim Weaver,Stephen Chin等编写的《JavaFX Pro Platform》,二是Jim Clarke,Jim Conners著的《JavaFX:Developing Rich Internet Applications》,还有就是Gail & Peter Anderson的《Essential JavaFX》。中文版的书籍就更少了。最近,由Sun亚洲全球化中心翻译的《Essential JavaFX》已经由人民邮电出版社出版,并与英 ...
Javafx的官网中发布了一系列实用的JavaFX编程技巧例子(How-Tos),对JavaFX学习者来说非常有参考价值。内容包括了基础概念到范例程序。该网站还按照API进行分类说明,使用起来十分方便。 链接如下(英文):JavaFX How-Tos   一些有意思的例子: 1)绑定(bindings) 2)基础用户界面(Basic UI) 3)引人注目的视觉效果(Visual Appeal) 4) 进阶内容(渐入渐出、切换、zoom-in/out效果等) 5)JavaFX和Swing,Java,Javascript交互方式    笔者的吃豆子游戏和许愿树程序原型被收录在 ...
JavaFX的主要功能是作为富客户端开发平台。在实际的应用中,光有客户端是不够的。因此需要各种服务器端的配合。服务器端可以使用各种技术,如Java EE,PHP,RoR,数据库等。客户端与服务器端可以通过标准协议来通信,如HTTP,SOAP,XML-RPC等。   最近我把原来用JavaFX1.1写的许愿树程序改成了联机版,成为了一个典型的3层架构应用,如下图所示,展现层是JavaFX实现的富客户端,中间层是Web Server和PHP,数据库层是MySQL。 http://www.javafxblogs.com    这个新的许愿树程序可以让不同的人在许愿树上悬挂自己的愿望星,所有人 ...
Javafx官网发布了一个在线学习(e-learning)软件,英文为“Tech Test Train”。这是个JavaFX的测试题软件,测试题共分为5大类,分别代表不同的知识要点。与传统的多项选择不同,这个软件是直接输入答案那种形式,所以对答题者的要求更高,一知半解的话你是很难蒙对的。每道题的思考时间只有15秒(包括输入),时间还是比较紧的。如果闯关不成,可以去学习相关的培训资料,对提高个人的JavaFX水平是有一定帮助的,有兴趣的读者可以乘搭这趟测试列车enjoy一下. 另外,这个评测软件本身也是JavaFX写的,可以用Web start启动,运行和体验这个程序,你或许可以加深对Java ...
也许是JavaFX设计者认为在RIA中有没有菜单无足轻重,当前的JavaFX版本中没有提供菜单功能。可是在实际开发中还是会有需要实现菜单的地方,我因此写个JavaFX菜单的例子(更多例子可参见 JavaFX编程网站 http://www.javafxblogs.com)。 尽管JavaFX没有直接提供菜单Menubar的功能(参见javafxblogs.com),但是提供了一个SWING组件的封装类javafx.ext.swing.SwingComponent。这个类可以把SWING的组件转化成JavaFX的节点(node)并且在Stage中显示出来。 在上述代码中,我们先构建一套标准的S ...
本文本来打算在JavaFX论坛上发表,但是觉得Java的开发人员可能会对涉及的内容更感兴趣。于是先发表在这里吧。   JavaFX包含了许多强大的功能,它们都是Java SE不具备的,如图表Charting,动画,媒体播放,RSS/Atom等,于是程序员 ...
  自JavaFX 1.0发布之后,本人撰写的文章JavaFX和Java之间的互操作性被各网站转载。文中总结了3种从Java调用JavaFX的方法。这三种方法分别为: (参见 http://www.javafxblogs.com )   1. 用ScriptEngineManager类。这是基于JSR-223规范的java脚本API( scripting API)。可以在java程序中运行一些脚本,如 JavaFX script, javascript等。 2. 通过JavaFX reflection API。这是JavaFX提供的反射API,几乎可以调用所有的JavaFX类。3. ...
 加入javafx 圈子      JavaFX吃豆人游戏的第五篇文章上周已经发表。在最后的这篇文章中,详细介绍了精灵追逐吃豆人的算法。这可能是该游戏代码中最有趣的部分了。   在游戏编写时,通常需要考虑一些要素,如算法的效率、随机性、简洁度等。在文章中对这些问题都作了讨论。 在追逐算法中,程序采用了比较简单的距离优先的逼近算法。如下图所示:   图中的红色精灵从右到左移动,当它在交叉路口时,它可以选择向上或者向左移动。如果我们把它和吃豆人之间的X/Y方向上的距离和作为一个评估指标的话,我们可以得到这样一个结论: 向左走的距离为14,向上走距离缩短为12。因此向上可以使 ...
Global site tag (gtag.js) - Google Analytics