快速业务通道

使用经过编译的JavaFX Script技术创建富Internet应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
d {           MessageDialog {            title: "JavaFX Script Rocks!"            // This string has a newline in the source code            message: "JavaFX Script is Simple, Elegant, and Leverages the Power of Java"            visible: true           }          }        }      }     center:      Canvas {       content:        Text {         font:          Font {           faceName: "Sans Serif"           style: FontStyle.BOLD           size: 24          }         x: 20         y: 40         stroke: Color.BLUE         fill: Color.BLUE         content: "JavaFX Script Makes RIA Development Easy"        }      }    } }

使用经过编译的JavaFX Script技术创建富Internet应用程序(3)

时间:2011-02-05 James L. Weaver

让我们仔细检验一下这段源代码。

理解 HelloCompiledJavaFX 应用程序代码

和 Java 编程语言一样,JavaFX 技术包含两种类型的注释:多行注释和单行注释。

多行注释 的开头是两个 /* 字符,并使用相同的两个字符结束,但是顺序相反(*/)。开始字符和结束字符之间的任何内容都将忽略掉。代码示例 1 的开始部分展示了一个多行注释的例子。

单行注释 以两个 // 字符开始,这两个字符后的所有内容都将被忽略。示例代码 1 在接近中间的部分展示了一个单行注释的例子,为方便查看,下面再一次展示了这个例子:

// This string has a newline in the source code.

和 Java 技术相同,package 声明类似文件系统中的文件夹。它提供了一种按照逻辑组织应用程序的源代码文件的方法。本例中的包为 mypackage,它表示 HelloCompiledJavaFX.fx 源代码位于名为 mypackage 的文件夹中。包名可能由多个节点组成。例如,com.sun.foo 这个包名表示源代码文件位于名为 foo 的文件夹中,后者位于名为 sun 的文件夹,而 sun 文件夹又位于 com 文件夹中。注意,包名通常以开发该应用程序的公司或组织的域名开头 —— 使用相反的顺序,以顶级域名开头,例如 com 或 org。包的声明为可选内容,除了最平常的应用程序以外,其他程序应该使用包声明,这是一项最佳实践。如果使用包声明,那么包声明语句必须位于源代码的顶部,并且不能包含空白和注释。

继续利用您的 Java 编程语言知识,您将看到 JavaFX Script 语言也包含了 import 语句。JavaFX 程序通常使用由 JavaFX 代码(以及一些 Java 代码)组成的库。在本例中,每个导入语句表示某些 JavaFX 类的位置或包,HelloCompiledJavaFX.fx 文件其余部分的代码将依赖这些类把部件和图形输出到屏幕。导入语句可以使用星号 (*) 作为结束,表示程序可能使用了包中的任何一个类。一个替代方法是具体指定正在使用的每个类,如下面的示例所示:

import javafx.ui.Frame;

除了最平常的应用程序外,其他应用程序都应该通过 package 声明组织它们的源代码。 对于具有不同 package 语句的源代码文件,将使用 import 语句表示包含在其中的类的使用。

定义用户界面的声明性代码

JavaFX 技术的一个令人兴奋的特性就是它能够以一种简单、一致、强大的声明性语法表示图形化用户界面(GUI)。声明性编程由单一的表达式组成,而过程性编程由多个连续执行的表达式组成。JavaFX Script 同时支持这两种类型的编程,但是,在任何可能的情况下使用声明性语法是一项最佳实践。

代码示例 1 中

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号