快速业务通道

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

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

时间:2011-05-07 译者:cleverpig

本文由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

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

时间:2011-05-07 译者:cleverpig

JavaFXPad是一个Java Web Start应用,它提供了一个分割窗体的环境: 上方是一个实时画板窗口,而在下方是一个简单的编辑器。当你在编辑器中输入脚本代码时 ,上方的画板窗口将展示代码被解释后的效果。这是体验JavaFX最快、最容易的方式。画板 作为用户接口直接展现了代码效果。

在阅读过JavaFX语言规范文档后,你可以执行 JavaFXPad演示。如果你已经正确地安装了JDK,那么你应该能够在浏览器中正常浏览。当然 ,你也可以执行命令javaws来启动应用:

javaws http://download.java.net/general/openjfx/demos/javafxpad.jnlp

成功 启动应用后,你应该看到如下窗口:

JavaFX学习曲线日记-1:探索JavaFX脚本 - 编程入门网

图1. JavaFXPad Editor

JavaFXPad编辑器提供了基本的格式化和代码补全功能。对于 JavaFX脚本初学者的我们,往往不能够确保语法的正确性,但代码补全功能可以帮助我们。 按下Ctrl+空格键来激活代码补全功能。

在清空初始的演示代码后,你可以编写自己 的“Hello,world!” 。在空白编辑器中输入如下代码:

import javafx.ui.Label; Label {   text: "Hello, world!" }

你将在编辑器上方看到如下输出:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号