JavaFX 2.0示例介绍书

我最近完成了有关JavaFX 2.0 SDK新版本的书的编写,并且已经将它放在您附近的书店( Amazon )的书架上。 该书将逐步指导您完成JavaFX 2.0的来龙去脉。 当您遇到一章时,将看到一些菜谱,这些菜谱将带来一个问题(用例场景),并具有相关的解决方案。

在提出解决方案之后,将显示示例源代码列表,并在程序执行后显示其输出。 最后,将向您显示一个名为“如何工作”的部分,它将解释和讨论示例及其详细信息。 要查看有关本书的更多信息,例如源代码和勘误表,请访问Apress Publishing( http://www.apress.com/9781430242574 )。

在此博客文章中,我还想向您简要介绍第3章食谱3-1(JavaFX 2.0 MP3 Player)的Java Webstart示例。 要启动JavaFX MP3播放器,只需跳到下面的第3章。
以下是本书各章的简要概述:

第1章:JavaFX基础

首先,指导您如何设置环境,以使用Java和JavaFX快速开发丰富的Internet应用程序。

JavaFX瑞士军刀

阅读本章后,您将能够回答以下问题:

  • 如何创建GUI应用程序?
  • 什么是场景图?
  • 如何在场景图上显示文本?
  • 如何将UI控件合并到应用程序中?
  • 如何绑定表达式?
  • 如何绘制形状?
  • 如何生成后台进程?
  • 如何将键盘序列与应用程序关联?

第2章:JavaFX图形

在第二章中,有一些食谱示例深入研究了JavaFX的图形和动画功能。 首先,我将解释JavaFX图形的一些基础知识,例如渲染图像和动画节点。 然后,我继续讨论更高级的主题,例如为过渡设置动画,操纵布局以及使用JavaFX CSS增强节点。

下图是从食谱2-2拍摄的,描绘了一个图像查看器应用程序,其底部具有一个自定义新闻行情控件。

照片查看器和新闻自动收录器应用程序

第3章:JavaFX媒体

第3章介绍与媒体相关的所有内容。 在这里,我展示了JavaFX的媒体API,这些API使您可以将音频和视频集成到应用程序中。 首先,向您展示如何创建JavaFX MP3播放器和视频播放器。 然后,我将向您介绍通过其他功能来增强视频播放器的其他方法,这些功能可以控制媒体动作和事件,标记视频中的位置以及同步动画。
下图取自食谱3-1,描述了具有图形可视化效果(使用AudioSpectrumListener API)的JavaFX 2.0 MP3播放器。 在启动示例之前,您需要了解运行演示示例的要求和说明。

JavaFX MP3播放器

运行JavaFX 2.0 MP3 Player的简单要求和说明:

要求

  • Java 6 update 24 JRE或更高(首选Java 7)
  • JavaFX 2.0或更高版本(首选JavaFX 2.0.2)
  • Windows XP SP 3或更高版本。 (随着JavaFX在其他操作系统上可用,我将更新jnlp)

使用说明

  1. 单击下面的Webstart启动按钮。
  2. 通过在主机操作系统上使用文件资源管理器, 将音乐mp3文件“拖放”到应用程序的表面。
  3. 使用应用程序右下方的控件可以暂停,播放和停止音乐。
  4. 您可以使用鼠标在桌面上拖动应用程序。
  5. 要关闭应用程序,请单击右上角的“ X”。

要启动该应用程序,请单击下面的Java Webstart按钮:

演示JavaFX 2.0 MP3 Player

第4章:Web上的JavaFX

在第4章中,您将能够利用JavaFX和HTML5之间的互操作性。
首先,我将介绍如何将JavaFX应用程序嵌入到网页中。 然后,我将演示JavaFX的强大WebView和WebEngine API。 以下是第4章中使用WebView和WebEngine API的配方示例:

  • 显示HTML5内容(动画模拟时钟应用程序)
  • 从Web服务(天气应用程序)加载数据
  • 处理网络事件
  • 使用嵌入式数据库(RSS阅读器应用程序)存储和显示数据

下面显示的是一个动画的模拟时钟应用程序,该数据取自食谱4-2,展示了呈现HTML5内容的功能。

JavaFX 2.0模拟时钟(HTML5)

我假设您知道Java编程语言和一些Web开发概念。 我希望您会喜欢这些可以在您自己的项目中自由使用的示例。 我已经使用最新的Java 7 update 2和JavaFX 2.0.2运行时以及SDK测试了示例。 如果您有任何问题或意见,请随时在这里或在我的Twitter帐户@carldea提问

谢谢!
卡尔

参考:来自JCG合作伙伴的 JavaFX 2.0示例介绍书   Carl 的FX Blog上的 Carl Dea。


翻译自: https://www.javacodegeeks.com/2012/03/javafx-20-introduction-by-example-book.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值