`
weedria
  • 浏览: 35489 次
  • 性别: 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已经升到最新版了,为什么还是不能安装,能否指导一下

相关推荐

    JavaFX高级教程:JavaFX2.0的FXML语言(中文版)

    JavaFX 2.0 是一个强大的富互联网应用程序(RIA)平台,用于构建具有美观图形界面的应用程序。在JavaFX 2.0中,FXML(FXML Language)被引入,这是一种基于XML的声明性语言,专门用于定义应用程序的用户界面。这个...

    javaFX高级教程JavaFX2.0的FXML语言 中文文档

    JavaFX 2.0 引入了一种新的声明性标记语言——FXML(发音为 “fizz-le”),这是一种基于 XML 的语言,专门用于定义应用程序的用户界面。通过使用 FXML,开发者可以轻松地构建静态布局,如表单、控件和表格等,并且...

    JavaFX2.0基础教程.pdf

    ### JavaFX2.0基础教程知识点总结 #### 1. JavaFX概览 - **JavaFX认知**:JavaFX是一个由Java技术构建的平台,它旨在简化富互联网应用程序(RIA)的创建与部署过程,这些应用程序能够跨多个平台运行并且具有统一的...

    javafx2.0在netbeans插件

    JavaFX 2.0 是 Oracle 公司推出的一个强大的富客户端开发平台,它允许开发者创建具有丰富图形用户界面和交互性的应用程序。NetBeans IDE 是一个流行的开源集成开发环境(IDE),支持多种编程语言,包括 Java。`...

    JavaFX 2.0 電子書 - Pro JavaFX 2

    最新JavaFx 2.0 電子書 In Pro JavaFX 2: A Definitive Guide to Rich Clients with Java Technology, Jim Weaver, Weiqi Gao, Stephen Chin, Dean Iverson, and Johan Vos show you how you can use the JavaFX ...

    JavaFx2.0入门指南

    总的来说,JavaFX 2.0为开发者提供了一个强大且灵活的框架,用于创建富有吸引力和交互性的桌面、移动及Web应用。通过本入门指南,你将了解到如何利用JavaFX的场景图和API构建基本应用,并逐步探索更高级的特性,提升...

    JavaFX 2.0 Introduction by Example.zip

    JavaFX 2.0 Introduction by Example.zip是javafx2.0的最新书籍《[JavaFX.2.0:Introduction.by.Example].Carl.Dea》上的源码!大家可以下载本书和源码一起看!我都上传了!

    Javafx 2.0: Introduction by Example

    Javafx 2.0: Introduction by Example

    javafx2.0 中文文档.zip

    这个“javafx2.0 中文文档.zip”压缩包包含了关于JavaFX 2.0的中文文档,对于理解和学习这个技术至关重要。 首先,JavaFX 2.0的核心是它的 scenegraph 模型,这是一种基于节点的对象模型,用于构建复杂的用户界面。...

    javafx2.0官方例子

    javafx2.0,java,javafx,例子,代码 Sun公司(已于20092008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语 言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微...

    javafx_2.0_introduction_by_example

    ### JavaFX 2.0:下一代GUI工具包 JavaFX 2.0是Java平台为开发者提供的下一代图形用户界面(GUI)工具包,它旨在帮助快速构建跨平台的富客户端应用。与早期版本相比,JavaFX 2.0进行了重大的改进,充分利用了现代...

    JavaFX2.0IntroductionbyExamplePDFBooks.pdf 英文原版

    JavaFX 2.0 Introduction by Example – PDF Books

    JavaFX2.0基础教程(整合版)

    JavaFX2.0平台是java客户端设计演进,使应用开发者易于创建和部署跨平台且表现一致的Rich Internet Application(RIAs)。JavafX是由Java技术构建,基于高性能硬件加速的媒体和图形引擎,JavaFX平台提供了一套丰富的...

    JavaFX2.0内建控件教程(全部控件)

    - **Radio Button**:一组互斥的选择项。 - **Toggle Button**:可以在选中和未选中状态之间切换的按钮。 - **Checkbox**:复选框,允许多选。 - **Choice Box**:下拉选择器,用于选择单个选项。 - **Text Field**...

    [JavaFX.2.0:Introduction.by.Example].Carl.Dea.文字版.pdf

    《JavaFX 2.0:Introduction by Example》是一本介绍JavaFX 2.0技术的书籍,它旨在帮助开发者快速掌握JavaFX 2.0的核心概念和技术细节。本书不仅提供了理论知识,还包含了丰富的实践案例和代码示例,以便读者能够更...

Global site tag (gtag.js) - Google Analytics