JavaFX本质论(china-pub首发)(国内首部详细讲述JavaFX图书、与英文版同步出版)
基本信息
- 原书名: Essential JavaFX
- 原出版社: Prentice Hall PTR
- 作者: (美)Gail Anderson Paul Anderson [作译者介绍]
- 译者: Sun亚洲全球化中心
- 丛书名: 图灵程序设计丛书
- 出版社:人民邮电出版社
- ISBN:9787115211415
- 上架时间:2009-8-18
- 出版日期:2009 年8月
- 开本:16开
- 页码:314
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > JAVA(J#) > Java
编辑推荐
与英文版同步出版.
国内首部详细讲述JavaFX图书..
结合实例揭示JavaFX本质...
内容简介回到顶部↑
javafx 是一个富客户端平台,可用于构建桌面、浏览器和移动设备应用程序。javafx 脚本是一种简单易学的声明式脚本语言,这种语言有助于web 开发人员和gui 设计人员更好地协作。本书将展示如何高效地使用javafx 。全书共分为10 章,详细介绍了编写javafx 脚本所需的一切技能,包括javafx 基础知识,javafx 语言,javafx 场景图,javafx 移动环境,如何高效地使用绑定、事件处理程序和动画,如何使用web 服务,以及如何使用混入继承和最新的ui 组件。每章都包括经过javafx 1.2 充分测试的应用程序示例。.
本书适合有一定编程经验的开发人员学习和使用,但不要求读者熟悉java。...
本书适合有一定编程经验的开发人员学习和使用,但不要求读者熟悉java。...
作译者回到顶部↑
本书提供作译者介绍
Gail Anderson 软件专家和技术作家,撰写了大量前沿Java技术图书。Gail是Anderson软件公司的的创始人之一,该公司是一家领先的软件开发培训课程提供商和软件技术(如Java、C++、C#、Perl、UML和Linux)培训机构。.
Paul Aderson Anderson软件公司的创始人之一。Paul已经培训了数千名软件开发人员,他讲解的软件工程方面的课程生动有趣、通俗易懂。
两位作者合著的图书有Assemble the Social Web with zembly(2009年)、Java Studio Creator Field Guide(2006年)和Enterprise JavaBeans Com.. << 查看详细
Paul Aderson Anderson软件公司的创始人之一。Paul已经培训了数千名软件开发人员,他讲解的软件工程方面的课程生动有趣、通俗易懂。
两位作者合著的图书有Assemble the Social Web with zembly(2009年)、Java Studio Creator Field Guide(2006年)和Enterprise JavaBeans Com.. << 查看详细
目录回到顶部↑
第1 章 javafx 入门. 1
1.1 什么是javafx1
1.2 javafx bundle2
1.2.1 javafx sdk2
1.2.2 netbeans ide3
1.2.3 javafx production suite 3
1.3 获取javafx 3
1.3.1 创建netbeans 项目4
1.3.2 编辑javafx 源代码7
1.3.3 编译并运行8
1.3.4 执行模型8
第2 章 javafx 初体验 11
2.1 javafx 简介11
2.2 guitartuner12
2.2.1 场景图比喻12
2.2.2 分层场景图14
2.3 javafx 程序结构14
2.3.1 stage 和scene14
2.3.2 对象字面值16
2.4 javafx 主要特性16
1.1 什么是javafx1
1.2 javafx bundle2
1.2.1 javafx sdk2
1.2.2 netbeans ide3
1.2.3 javafx production suite 3
1.3 获取javafx 3
1.3.1 创建netbeans 项目4
1.3.2 编辑javafx 源代码7
1.3.3 编译并运行8
1.3.4 执行模型8
第2 章 javafx 初体验 11
2.1 javafx 简介11
2.2 guitartuner12
2.2.1 场景图比喻12
2.2.2 分层场景图14
2.3 javafx 程序结构14
2.3.1 stage 和scene14
2.3.2 对象字面值16
2.4 javafx 主要特性16
前言回到顶部↑
当完成最后的修改并交付印刷的时候,我们都非常激动,很高兴能够为JavaFX 做点事情。在2009 年2 月, JavaFX 运行时的下载量达到了1 亿1。JavaFX 开发人员的数量无疑也会随之上升,因为越来越多的开发人员可以体验到JavaFX 的灵活性和强大功能。我们相信,这些因素将推动JavaFX 语言的继续发展及其运行时环境的不断增强。.
本书旨在让你快速了解JavaFX。JavaFX 是一种脚本语言,它不是Java,但它构建在Java运行时之上。无需有使用Java 的经验,就可以成功使用JavaFX。事实上,如果你不会像开发人员那样思考,JavaFX 的声明式语法会使你的编程生活更轻松。JavaFX 鼓励你像设计人员那样思考。
像设计人员那样思考是什么意思呢?大体来说,它的意思是使应用程序或窗口小部件的结构可视化,使用简单的形状和其他构造块创建场景。在JavaFX 中,通过声明对象创建场景。
我们举个例子。假如你想表现一幅碧海蓝天、艳阳高照、海中小岛这样的画面(想想南太平洋)。万里无云的蓝天是背景(可以使用线性渐变,从“蓝天”到“碧空”)。太阳是一个圆圈, 带有由黄色和橘色组成的径向渐变。小岛是一个二次曲线(想想圆锥状的火山型天堂岛屿,用深棕色和热带绿渐变填充)。这个场景如图1 所示(近似黑白效果图)2。
使用JavaFX 不仅可以声明可视对象,还能声明动画。动画为对象赋予了生机。回到天堂岛屿的例子,我们表现日出的景象。当晨光渐渐使这个飘渺的世界显露出形状时,颜色是柔和的。太阳升起,岛屿露出了它的真面目。太阳继续在天空中升高,整个世界变亮。当太阳升到最高处,大海和天空的颜色饱和了,应使用海绿色、天青色和天蓝色。但是这种明亮是暂时的。太阳按照其路径,最终在温暖的红色余晖中渐渐落入海中。天空变暗,大海褪色,最终,小岛消失不见了,一切变成黑色。你可以使用动画和一个强大的叫做绑定(binding)的JavaFX 语言结构构建这些行为。(绑定1. Jonathan Schwartz 的博客:JavaFX Hits 100,000,000 Milestone! 2009 年2 月13 日。网址为http://blogs.sun.com/jonathan/entry/javafx_hits_100_000_000。
2. 可以在作者网站上找到窗口小部件Island Paradise 和其他JavaFX 例子,网址为http://www.asgteach.com/javafx。
用于声明对象之间的依赖关系,当变量发生变化时,JavaFX 会自动更新绑定到该变量的所有对象。)
JavaFX 动画允许你沿某一路径移动对象(太阳沿一条弧线升起和落下),并使对象随时间轴淡入淡出。我们的“天堂岛屿”例子通过黑色和红色矩形“过滤器”控制白天和黑夜。这些过滤器通过一个加速的昼夜节律时钟,循环将场景着色为黑夜、黎明、白昼、傍晚、黄昏,然后又回到黑夜。动画和绑定使这一切成为可能。..
如果你是一名Java 程序员,对JavaFX 会倍感亲切,包和导入语句、类、public 以及静态类型检查都是你所熟悉的。(如果你不是Java 程序员也不要担心。)如果你是一名JavaScript程序员,你会非常喜欢JavaFX中静态类型检查以及先进的类型推断引擎。(类型推断减轻了你必须到处指定类型的负担。)但最重要的是,我们希望你喜欢JavaFX 声明式语法的简单性。例如,这是一行JavaFX 对象“字面值”。
Circle { centerX: 200 centerY: 40 radius: 25 fill: Color.YELLOW }如果认为上面描述的是一个黄色圆圈,你就答对了!如果认为它或许描述的是一个黄色太阳,那就更准确了。
目标读者
本书的目标读者是具有一定编程经验(各种语言)的开发人员。我们假定你不了解Java,并且以前从未编写过JavaFX 脚本。 (本书中的术语“脚本”是指你编写的程序以及包含这些程序的单个文件。)
我们希望向你展示如何高效地使用JavaFX。JavaFX 的应用方式很多:可以用它构建游戏,创建生动的基于Web服务的窗口小部件,或者为你的桌面应用程序构建漂亮的界面。可以使用基于Swing 的组件、内置JavaFX 组件或者自己的组件。可以与设计人员协作,导入图像和其他资产,将其包含在你的场景图中。我们的目标是讲解其中一些应用方式,使你能自己制作出成功的JavaFX 项目。
图1 表现天堂岛屿
本书内容
第1 章是JavaFX 入门。介绍如何下载JavaFX 以及如何使用NetBeans IDE 开始构建项目。(我们使用NetBeans 来构建示例,你也可以使用Eclipse。)
第2 章是JavaFX 的全面概述。我们通过一个例子(一个吉他调音器)介绍了如何使用JavaFX 实现一些功能。如果想要了解一下这种语言,那么这一章为你介绍了很多重量级的JavaFX 特性。
第3 章到第5 章是具有参考价值的几章。第3 章讲解JavaFX 语言,第4 章介绍图形对象,第5 章探讨用户界面组件。这些章中都穿插了一些小例子,帮你快速找到信息(如何绑定对象或使用for 循环生成序列)。第3 章介绍了JavaFX 语言的方方面面,从JavaFX 内置类型到混入继承(mixin inheritance)。第4 章中的图形对象指用于构建场景图和布局对象(例如,阳光下的小岛)的基本JavaFX 形状。第5 章介绍了JavaFX Swing 组件和JavaFX 内置UI 组件。这一章还有一个较深入的小节,介绍如何构建自定义UI 组件。
第6 章介绍了如何设计和构建JavaFX 应用程序。这一章讨论了采用面向对象设计原则的构造块方法。
第7 章完整地讨论了JavaFX 动画和时间轴。JavaFX 动画很强大而且很灵活。变换是预打包的高级动画,可以辅助快速构建直观的效果,比如淡入、淡出、缩放和移动。
本书旨在让你快速了解JavaFX。JavaFX 是一种脚本语言,它不是Java,但它构建在Java运行时之上。无需有使用Java 的经验,就可以成功使用JavaFX。事实上,如果你不会像开发人员那样思考,JavaFX 的声明式语法会使你的编程生活更轻松。JavaFX 鼓励你像设计人员那样思考。
像设计人员那样思考是什么意思呢?大体来说,它的意思是使应用程序或窗口小部件的结构可视化,使用简单的形状和其他构造块创建场景。在JavaFX 中,通过声明对象创建场景。
我们举个例子。假如你想表现一幅碧海蓝天、艳阳高照、海中小岛这样的画面(想想南太平洋)。万里无云的蓝天是背景(可以使用线性渐变,从“蓝天”到“碧空”)。太阳是一个圆圈, 带有由黄色和橘色组成的径向渐变。小岛是一个二次曲线(想想圆锥状的火山型天堂岛屿,用深棕色和热带绿渐变填充)。这个场景如图1 所示(近似黑白效果图)2。
使用JavaFX 不仅可以声明可视对象,还能声明动画。动画为对象赋予了生机。回到天堂岛屿的例子,我们表现日出的景象。当晨光渐渐使这个飘渺的世界显露出形状时,颜色是柔和的。太阳升起,岛屿露出了它的真面目。太阳继续在天空中升高,整个世界变亮。当太阳升到最高处,大海和天空的颜色饱和了,应使用海绿色、天青色和天蓝色。但是这种明亮是暂时的。太阳按照其路径,最终在温暖的红色余晖中渐渐落入海中。天空变暗,大海褪色,最终,小岛消失不见了,一切变成黑色。你可以使用动画和一个强大的叫做绑定(binding)的JavaFX 语言结构构建这些行为。(绑定1. Jonathan Schwartz 的博客:JavaFX Hits 100,000,000 Milestone! 2009 年2 月13 日。网址为http://blogs.sun.com/jonathan/entry/javafx_hits_100_000_000。
2. 可以在作者网站上找到窗口小部件Island Paradise 和其他JavaFX 例子,网址为http://www.asgteach.com/javafx。
用于声明对象之间的依赖关系,当变量发生变化时,JavaFX 会自动更新绑定到该变量的所有对象。)
JavaFX 动画允许你沿某一路径移动对象(太阳沿一条弧线升起和落下),并使对象随时间轴淡入淡出。我们的“天堂岛屿”例子通过黑色和红色矩形“过滤器”控制白天和黑夜。这些过滤器通过一个加速的昼夜节律时钟,循环将场景着色为黑夜、黎明、白昼、傍晚、黄昏,然后又回到黑夜。动画和绑定使这一切成为可能。..
如果你是一名Java 程序员,对JavaFX 会倍感亲切,包和导入语句、类、public 以及静态类型检查都是你所熟悉的。(如果你不是Java 程序员也不要担心。)如果你是一名JavaScript程序员,你会非常喜欢JavaFX中静态类型检查以及先进的类型推断引擎。(类型推断减轻了你必须到处指定类型的负担。)但最重要的是,我们希望你喜欢JavaFX 声明式语法的简单性。例如,这是一行JavaFX 对象“字面值”。
Circle { centerX: 200 centerY: 40 radius: 25 fill: Color.YELLOW }如果认为上面描述的是一个黄色圆圈,你就答对了!如果认为它或许描述的是一个黄色太阳,那就更准确了。
目标读者
本书的目标读者是具有一定编程经验(各种语言)的开发人员。我们假定你不了解Java,并且以前从未编写过JavaFX 脚本。 (本书中的术语“脚本”是指你编写的程序以及包含这些程序的单个文件。)
我们希望向你展示如何高效地使用JavaFX。JavaFX 的应用方式很多:可以用它构建游戏,创建生动的基于Web服务的窗口小部件,或者为你的桌面应用程序构建漂亮的界面。可以使用基于Swing 的组件、内置JavaFX 组件或者自己的组件。可以与设计人员协作,导入图像和其他资产,将其包含在你的场景图中。我们的目标是讲解其中一些应用方式,使你能自己制作出成功的JavaFX 项目。
图1 表现天堂岛屿
本书内容
第1 章是JavaFX 入门。介绍如何下载JavaFX 以及如何使用NetBeans IDE 开始构建项目。(我们使用NetBeans 来构建示例,你也可以使用Eclipse。)
第2 章是JavaFX 的全面概述。我们通过一个例子(一个吉他调音器)介绍了如何使用JavaFX 实现一些功能。如果想要了解一下这种语言,那么这一章为你介绍了很多重量级的JavaFX 特性。
第3 章到第5 章是具有参考价值的几章。第3 章讲解JavaFX 语言,第4 章介绍图形对象,第5 章探讨用户界面组件。这些章中都穿插了一些小例子,帮你快速找到信息(如何绑定对象或使用for 循环生成序列)。第3 章介绍了JavaFX 语言的方方面面,从JavaFX 内置类型到混入继承(mixin inheritance)。第4 章中的图形对象指用于构建场景图和布局对象(例如,阳光下的小岛)的基本JavaFX 形状。第5 章介绍了JavaFX Swing 组件和JavaFX 内置UI 组件。这一章还有一个较深入的小节,介绍如何构建自定义UI 组件。
第6 章介绍了如何设计和构建JavaFX 应用程序。这一章讨论了采用面向对象设计原则的构造块方法。
第7 章完整地讨论了JavaFX 动画和时间轴。JavaFX 动画很强大而且很灵活。变换是预打包的高级动画,可以辅助快速构建直观的效果,比如淡入、淡出、缩放和移动。
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· 中文java技术网(面向国内介绍java及相关技术的专业网站,为java爱好者免费提供相关服务)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· 图灵公司详细书目








点击看大图





加载中...

