JavaFX 9 by Example, 3rd Edition
本书介绍
使用JavaFX 9和java 9平台创建媒体丰富的客户端应用程序。学习如何为移动设备、桌面PC甚至网络创建基于GUI的应用程序。将音频和视频等媒体集成到您的应用程序中。与硬件设备(如Arduino和Leap Motion.响应手势控制)的接口。通过像LEAP运动控制器这样的设备响应手势控制。利用新的http2API来发出RESTful Web请求和WebSocket调用。
这个版本的新内容包括创建样式化文本和加载自定义字体的示例、使用场景生成器创建可视化布局的指南以及使用胶子移动设备开发iOS和Android应用程序的新内容。这本书还涵盖了高级主题,如自定义控件、JavaFX 3D、手势设备、打印和动画。最重要的是,这本书中充满了工作代码,您可以对其进行调整并扩展到所有未来的项目中。
你的目标是用java语言开发视觉上令人兴奋的应用程序吗?那么这就是你想在你身边看到的书。JavaFX 9就是这样的例子--充满了有趣的、有趣的例子,这些例子使你能够在JavaFX 9的主要方面取得进展。你将学会创建那些看起来很好、使用起来很有趣的应用程序,并利用这种媒介来呈现各种类型的数据。以吸引用户并提高生产力的方式。这本书:
已经更新了关于模块化开发的新内容、新的API和使用场景生成器工具的示例。
其中充满了有趣和实用的代码示例,您可以修改这些示例并放入您自己的项目中。
包括一个使用Arduino的示例和一个加速度传感器来跟踪3d中的运动。
帮助您为IOS和Android设备创建JavaFX应用程序。
你会学到什么
使用基于触摸的接口。解释基于手势的事件。
使用形状、颜色、文本和UI控件。
动画创建一个简单的点击和指向游戏。
添加音频和视频到您的项目。
利用JavaFX 3d使用CSS、SVG和画布api创建自定义控件。
使用java平台模块系统(项目拼图)将代码组织成模块。
使用基于触摸的接口。解释基于手势的事件。使用形状、颜色、文本和UI控件。动画创建一个简单的点击和指向游戏。添加音频和视频到您的项目。利用JavaFX 3d使用CSS、SVG和画布apis创建自定义控件。使用java平台模块系统(项目拼图)将代码组织成模块。
这本书是给谁的
Java开发人员开发了可视化和媒体丰富的应用程序,可以在PC、电话、平板电脑、Arduino控制器等上运行。这包括负责从统计分析和传感器网络创建数据可视化的开发人员。任何希望在java中开发完善的用户界面的开发人员都会在这本书中找到很多喜欢的地方。
目录
Chapter 1: Getting Started
Chapter 2: JavaFX and Jigsaw
Chapter 3: JavaFX Fundamentals
Chapter 4: Lambdas and Properties
Chapter 5: Layouts and Scene Builder
Chapter 6: User Interface Controls
Chapter 7: Graphics
Chapter 8: JavaFX Printing
Chapter 9: Media and JavaFX
Chapter 10: JavaFX on the Web
Chapter 11: JavaFX 3D
Chapter 12: JavaFX and Arduino
Chapter 13: JavaFX on Mobile
Chapter 14: JavaFX and Gestures
Chapter 15: Custom UIs
Chapter 16: Appendix A: References