目 录
1. JavaFX
1.1 学习JavaFX脚本语言----1,2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 学习JavaFX脚本语言----3,4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
1.3 学习JavaFX脚本语言----5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1.4 学习JavaFX脚本语言----6,7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.5 学习JavaFX脚本语言----8,9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
1.6 学习JavaFX脚本语言----10,11(完) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
http://ivan-pig.javaeye.com
第 2 / 71 页
1.1 学习JavaFX脚本语言----1,2
发表时间: 2008-12-06
很遗憾,JavaFX目前没有发布Linux版本!我使用
http://deadlock.netbeans.org/hudson/job/JavaFX_NB_daily/
的NetBeans日构建的插件(11月24日停止更新了),运行JavaFX1.0的例子程序报错!郁闷,看来只能等Sun放
出Linux版本的JavaFX了!还有,JavaFX目前的语法和之前的语法好像有了很大的区别!所以才想到翻译这个
文档,计划一天翻译一到两节!
原文地址:http://java.sun.com/javafx/1/tutorials/core/index.html
Lesson 1: Getting Started with JavaFX Script
目录
- Step 1 : 下载并安装JDK
- Step 2 : 选择开发环境
- Step 3 : 下载并安装JavaFX编译器
Step 1: 下载并安装JDK
JavaFX脚本语言是建立在Java平台上的脚本语言,你的机器需要安装JDK5或者JDK6(JDK6在速度方面有提
高)。如果你还没有安装,请在开始学习此教程前下载和安装JDK6或者JDK5。
Step 2: 选择开发环境
关于JavaFX开发环境,你有两个选择:使用IDE或者使用文本编辑工具。至于选择哪种开发环境,完全在于个人
习惯。但是下面的总结能帮助你做出一个合理的选择。
普遍看法:(不翻译了,反正就是推荐使用IDE,也就是Netbeans了,目前就NetBean有此插件。要不你就用文
本编辑工具吧!)
*IDEs present the most commonly used functions as Graphical User Interface (GUI) elements, and
offer many useful features, such as automatic code completion. An IDE also gives you immediate
feedback on errors and highlights code so that it is easier to understand.
* A text editor provides simplicity and familiarity. Experienced programmers often rely on their text
http://ivan-pig.javaeye.com
1.1 学习JavaFX脚本语言----1,2
第 3 / 71 页
editor of choice, preferring to work in that environment whenever possible (some editors, like vi, have
a rich set of built-in keystroke commands that some programmers simply cannot live without!)
The officially supported IDE for the JavaFX Script programming language is NetBeans IDE 6.5. The
NetBeans IDE website provides instructions for downloading, installing, and configuring the IDE.
Step 3: 下载并安装JavaFX编译器
你还需要下载和安装JavaFX脚本编译器和运行时环境。一个途径就是下载JavaFX SDK,它除了提供JavaFX编译
器,运行时环境还提供了一些其他的工具。
另一个途径就是从openjfx项目的网站上下载最新的编译器二进制文件。编译器是用Java写的,安装方法就是解
压缩下载的文件,然后将javafxc和javafx tools添加到你的路径下去。具体的方法在PlanetJFX WiKi上有完整介
绍!
最后,如果你想冒险尝试(if you want to live on the bleeding edge)----你可以加入OpenJFX编译器项
目,创建你自己的一个拷贝,然后自己编译源码。(如果你选择这个途径,你还需要Apache Ant1.7.0,较新版
本的Subversion---写此文章时最新版本是1.5.4)。想获得更多关于从源码创建编译器的信息,请浏览Planet
JFX Wiki.
Lesson 2: Writing Scripts
目录
- 编写一个简单的计算器
- 声明变量
- 方法的定义和执行
- 给方法传递参数
- 方法的返回值
- 使用命令行参数
-编写一个简单的计算器
开始之前,你要有一个calculator.fx文件,包含如下代码。
http://ivan-pig.javaeye.com
1.1 学习JavaFX脚本语言----1,2
第 4 / 71 页
def numOne = 100;
def numTwo = 2;
var result;
add();
subtract();
multiply();
divide();
function add() {
result = numOne + numTwo;
println("{numOne} + {numTwo} = {result}");
}
function subtract() {
result = numOne - numTwo;
println("{numOne} - {numTwo} = {result}");
}
function multiply() {
result = numOne * numTwo;
println("{numOne} * {numTwo} = {result}");
}
function divide() {
result = numOne / numTwo;
println("{numOne} / {numTwo} = {result}");
}
JavaFX脚本语言是变异型语言,就是说所有的源代码在运行前都需要先转化为Java字节码!
下面的命令将会编译calculator脚本:
javafxc calculator.fx
http://ivan-pig.javaeye.com
1.1 学习JavaFX脚本语言----1,2
第 5 / 71 页