`
weedria
  • 浏览: 35064 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

书:第一章 JAVAFX2.0简介

阅读更多

 

第一章  JavaFX简介

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JavaFX2.0 Beta版是最新的JavaFX的主要更新版本。在JavaFX 2.0 Beta版推出了许多新功能的JavaFX 1.3不相容。如果您正在开发一个新的应用程序在JavaFX,建议您使用JavaFX 2.0 Beta版开始。

 

一、什么是JavaFX

JavaFX平台的设计,使应用程序开发人员能够轻松地创建和部署丰富的互联网应用(RIA),其行为在多个平台上保持一至Java客户端平台的重大演变。 JavaFX平台提供了一个高性能的硬件加速图形和媒体引擎,简化了开发数据驱动的企业客户端应用程序、提供了丰富的图形和媒体API

JavaFx对于使用Java的公司和个人,具有如下几个优点:

由于是用Java编写JavaFX平台,Java开发人员可以利用他们现有的技能和工具,以开发JavaFX应用程序。

因为Java被广泛使用,很容易找到有经验的Java开发人员可以很快成为生产建设的JavaFX应用程序。

由于服务器和客户端平台都采用Java技术,可以降低了投资风险,减少业务解决方案的复杂性。

基于上述优势,开发成本也降低了。

JavaFX平台提供了一个开发框架和运行环境,创建跨多个平台的支持Java运行的企业和商业应用的开发。

JavaFX的体系结构和框架文件,以了解JavaFX平台的架构和关键概念。

二、JavaFX的简史

JavaOne 2007大会上,Sun Microsystems公司推出的JavaFX平台,以帮助内容开发商和应用开发商为移动设备,台式机,电视机和其他消费电子设备创建内容丰富的应用。最初的产品包括JavaFX移动平台和JavaFX脚本语言。交付后最初公布的多个公共版本,2010422日发布的1.3版本。

甲骨文收购Sun后,甲骨文公司宣布2010年的JavaOne会议期间,将停止支持JavaFX脚本语言。 但是,它也宣布了JavaFX脚本API将被移植到Java和将发布的JavaFX 2.0产品的一部分。 这一宣布意味着JavaFX所有Java开发人员提供支持,而不需要为了使用他们学习新的脚本语言。 随着这项宣布以来,甲骨文一直致力于JavaFX的富客户端应用程序。

三、JavaFX 2.0哪些更新?

JavaFX 2.0版本的主要重点更新包括以下内容:

Java版的API提供所有熟悉的语言功能(如泛型,注释和多线程),Java开发人员习惯于使用JavaFX脚本语言, 这些API的设计能够使用JVM语言友好替代,如JRubyScala。由于JavaFX的功能都可以通过Java API的,可以继续使用您最喜爱的Java开发工具(如的IDE,代码重构,调试器和分析器)的开发JavaFX应用程序。

新的图形引擎来处理(GPU:现代图形处理单元)。 这个新引擎的基础,是硬件加速的图形管线,被称为Prism,再加上一个新的窗口工具,被称为Glass,这个图形引擎提供了丰富简洁简洁快速的图形。

一个新的媒体引擎 ,支持网络多媒体内容的播放。它提供了一个稳定的,低延时媒体框架,是基于GStreamer多媒体框架。

一个Web组件 ,使用WebKit HTML渲染技术让JavaFX应用程序中具备嵌入HTML内容的能力。 硬件加速渲染使用Prism

新浏览器的JavaFX 2.0插件 ,允许基于JavaFX的小程序的加载。

各种各样的内置UI控件 ,其中包括图表,表格,菜单,和窗格。此外,提供了一个API允许第三方作出贡献,提供社区用户使用。

示例应用程序 ,展示了JavaFX 2.0技术的不同特点,伴随着大量的代码示例和片段。

四、JavaFX示例

1显示了一些与JavaFX 2.0版本包括样品的JavaFX应用程序的缩略图图像。为了运行这些额外的示例应用程序,请到 \apps\ 目录,然后双击示例应用程序,查看您感兴趣的Java ArchiveJAR)文件。 例如,Ensemble应用程序,双Ensemble.jar文件。

1JavaFX应用程序示例

示例应用程序

说明



 

 

JavaFXEnsemble

Ensemble提供了一个使用不同的JavaFX功能的应用程序,如动画,图表,和控制的画廊。 还提供了每个示例的源代码和链接API文档 。



 

 

Brick Breaker 

是一款使用JavaFX的动画图形和效果经典游戏演示。



 

 

Digital Clock 数字时钟

此示例演示如何应用程序中使用JavaFX的动画,图形和效果。



 

 

Colorful Circles 

此示例演示如何绘制形状,用于视觉效果混合颜色重叠的对象和动画的对象。

五、创建JavaFX应用

因为JavaFX平台是使用Java语言编写的,您可以使用您最喜爱的支持Java语言的编辑器或任何集成开发环境(IDE),如NetBeansEclipseOracle JDeveloperIntelliJ IDEA开发JavaFX应用程序。 开始创建JavaFX应用程序使用以下步骤:

1. 转到http://javafx.com/downloads/下载JavaFX SDK的。

2. 使用入门教程使用JavaFX创建一个简单的应用程序,演示动画。

其他资源

使用下列资源以了解更多有关JavaFX技术。

JavaFX 2.0路线

JavaFX的体系结构和框架

JavaFX API中文档

附加JavaFX的教程和文章

更多JavaFX的样品可以在<JavaFX-SDK-install-dir> \apps\目录。双击相应的JAR文件运行示例。

<!--EndFragment-->

  • 大小: 3.1 KB
  • 大小: 5.7 KB
  • 大小: 5.9 KB
  • 大小: 10.5 KB
分享到:
评论
5 楼 arniu2006 2011-12-20  
哥们,没有后文吗?
4 楼 arniu2006 2011-12-20  
之所以出错是因为安装时找不到Java运行时,可以再安装一遍JRE。
3 楼 zhijun 2011-10-24  
对头!!!
2 楼 lishiguang 2011-10-10  
楼上可以尝试着把JDK删掉  然后再重新装一下,也可以直接装个JDK7
1 楼 hmilychen 2011-10-06  
你好,我有一个问题,我刚下载了JFX2.0 SDK安装包,安装时就报设置错误:要求安装最新的JAVA部署工具包,可我的JDK已经升到最新版了,为什么还是不能安装,能否指导一下

相关推荐

Global site tag (gtag.js) - Google Analytics