JavaFX学习曲线日记-1:探索JavaFX脚本

本文由SDN全职作者兼开发者John O'Conner编写,文中坦 率地记录了他在学习JavaFX脚本语言过程中的经历。本学习曲线日记系列将致力于介绍 JavaFX技术并指导初学者开始使用它。

JavaFX脚本在2007年3月的JavaOne大会上面 世,虽然这个技术非常新鲜,但Sun和技术社区一直在努力使其每周都有引人注目的进步。 因此现在是学习这种语言的好机会,你可以马上下载并使用它。这里提供一些展现JavaFX语 言特性的漂亮的演示应用。

JavaFX脚本是一种全新的脚本语言,开发者能用来创建 动态图形界面。该语言提供了方便使用的Swing接口工具和Java2D API代码库。但它并不能 替换Swing或者Java2D;其目标是使这些API更加易于访问。与Java语言不同的是该语言提供 了过程式和声明式语法。你能够使用声明的方式创建富用户接口,并且添加相应的事件处理 和操作。

但是,为了适用于初学者,还是让我们先放慢一下速度,先介绍一下如何 着手使用JavaFX脚本吧。首先,你需要完成四件事:

最新的JDK

获取精确、 即时更新的信息

JavaFXPad演示应用

与开发环境集成在一起的JavaFX脚本插 件

搭建Java平台

作为一名开发者,你无须对JDK的平台适用性多虑。但是, 如果你没有升级JDK的话,还是请升级到Java SE 5或者Java SE 6。如果你使用Solaris、 Windows或者Linux,你可以从Java SE下载页面直接下载最新的JDK。如果你使用Mac OS X, 那么你也能直接从Apple开发者连接的Java版块中下载最新的JDK。

获取资源     

当你体验一种新环境或者语言时将会撞到“死角”或者困难之处,这 正是我们在使用尖端技术时常遇到的。为了使学习曲线变得光滑一些,优良的文档和示例是 绝对关键的。SDN的JavaFX技术中心、OpenJFX项目站点提供了你所需的最新文档和演示资源 。当然,在这些文档中也存在着遗漏,但工作人员正在努力补充完善。推荐你马上将这两个 站点添加到浏览器的收藏夹里,常常参考它们:

SDN的JavaFX技术中心

OpenJFX项目站点

有些人希望马上就编写程序,而 不去阅读语言规范文档。而另一些人会在实际使用JavaFX脚本之前详细阅读文档。即使你是 个急性子,也请首先阅读语言规范或者入门。在你能够编写出原始的“Hello, world”示例之前,我建议你先了解一下基本的语法、下面是一些用于初学者的文档:

JavaFX脚本编程语言手册

JavaFX脚本语言入门

使用 JavaFXPad

时间: 2024-09-14 02:15:27

JavaFX学习曲线日记-1:探索JavaFX脚本的相关文章

JavaFX学习曲线日记-2:声明用户接口

我已经使用Java语言定义用户接口近十年了,当我第一次体验JavaFX脚本时便马上感到 了这两种不同环境之间的差异.尽管程序员在Java语言中使用过程式代码来定义用户接口, 而在JavaFX脚本语言中你能够使用声明语句来定义用户接口.这是两者之间最大的不同,要 适应后者的确需要花费一定的时间和精力. 为了学习这种创建UI的全新声明风格, 我决定将一个从前使用Java语言实现的应用UI移植到JavaFX脚本上.于是我挑选了一个在 Java语言中心的Swingworker教学中使用的图片浏览应用.原

PHP程序加速探索之脚本执行速度测试

程序|脚本|速度|执行     前面有提到,只有找到影响速度的代码,我们才有可能进行优化.PEAR的benchmark包中的Benchmark_Timer类和Benchmark_Iterate类,可以用来很方便地测试脚本执行的速度.(关于PEAR的安装与配置请自行查看相关资料) . 首先用Benchmark_Iterate类来测试程序中某个函数或类的某个方法的执行时间. benchmark1.php require_once('Benchmark/Iterate.php'); $benchmar

JavaFX脚本入门

原文地址: http://www.onjava.com/pub/a/onjava/2007/07/27/introduction-to-javafx-script.html         JavaFX是什么?        在2007年春季Sun发布了一个新的框架,叫做JavaFX.这只是一个通用性的名字,因为JavaFX有两个主要的组成部分:脚本(Script)和移动(Mobile),并且,将来Sun会开发为它开发更多的部分.        JavaFX的核心是JavaFX脚本,它是一种声明

JavaFX深入浅出(二)基本数据类型

一.JavaFX 有几种基本数据类型,分别是: Integer 整数类型 Number 浮点数类型 Boolean 逻辑类型 Duration 时间类型 String 字符串类型 这几种类型与传统的编程语言对应的类型一样,分别支持加减乘除.自加自减.比较小.逻辑判断等等这些操作,其实想想哪门语言也就是这些东西. 二.默认值:一个基本数据类型的变量被声明了以后,如果没有赋初值,系统会自动初始化为默认值. 注意这里说的是基本数据类型,如果是对象类型,默认值就是 null 了. 三.Duration

JavaFX——(第一篇:介绍篇)

什么是JavaFX JavaFx平台是一个富客户端平台解决方案,它能够使用应用程序开发人员轻松的创建跨平台的富客户端应用程序.它构建在Java技术的基础之上,JavaFX平台提供了一组丰富的图形和媒体API与高性能硬件加速图形和媒体引擎,简化开发数据驱动的企业客户端应用程序. JavaFX有以下优点: 因为JavaFX平台是用Java编写的,Java开发人员可以利用现有的技能和工具来开发JavaFX应用程序. 因为java是广泛使用的,所以很容易找到能轻易将JavaFX应用变成产品的开发人员.

甲骨文推出JavaFX 2.0提供先进Java用户界面(UI)平台

在旧金山举行的2011JavaOne大会上,甲骨文宣布推出JavaFX 2.0,这是一款为企业业务应用提供的先进Java用户界面(UI)平台,并将在未来Java发展中打造成为首选的丰富客户端平台. 甲骨文也宣布有意提出方案,对JavaFX平台实现开源,使其成为OpenJDK社区的新项目.甲骨文计划首先贡献出JavaFX UI控制和相关库,并计划对其他JavaFX组件分多个阶段实施开源. 使用JavaFX 2.0的丰富客户端应用完全采用Java技术开发,而Java在全球拥有900多万开发人员使用,

学习JavaFX Script,第一部分:针对Java程序员的JavaFX介绍

      原文地址:http://java.sun.com/developer/technicalArticles/scripting/javafxpart1/          JavaFX Script编程语言(以下称为JavaFX)有Sun微系统公司开发的一种declarative, statically typed(声明性的.静态类型)脚本语言.如Open JavaFX(OpenJFX)网站所述,JavaFX技术有着良好的前景,包括可以直接调用Java API的能力.因为JavaFX

JavaFX,Flex和Silverlight横向对比

Flex, JavaFX, Silverlight- 坦白来说,在开发这个应用期 间,我在内心一直在比较用JavaFX做与用Adobe Flex做同样的事情. 简 单说来,在今天,Flex比JavaFX高效得多.但我们得记住我们是在用Flex版本3 与JavaFX版本1进行对比.如果你了解如何开发Swing应用,你可能就会宁愿继续 用Swing,而不是使用我们在这个Pet Store版本中手工创建的JavaFX 1.0包装类 . JavaFX 1.0 最大问题是它不包括任何用于WEB开发的用户界

用JavaFX写用户界面控制器

在本文中,我们关心的是BlueBill Mobile类,尤其是管理所有Search Species屏幕之后逻辑的控制器;因此本文有助于你了解JavaFX的语言性能.而且我们会举出一些实例来阐述要介绍的技巧和典型JavaFX结构的陷阱. 笔者想应用程序中嵌入了更新的屏播.视频播放要求使用QucikTime. 这里的概念是在搜索框中键入查询时,英文函数或科学名称函数会对清单过滤.此外,当这些生效的时候,BlueBill Mobile还可以执行自动完成输入.例如,如果在键入查询的时候你仔细查看视频会发