JavaFX是SUN为Java程序员简化GUI开发而推出的一款新的脚本语言。他不但支持目前流行的RIA概念,而且完全打破了传统的基于Java的GUI开发的概念。使得基于Java的GUI开发中的UI和逻辑处理更容易分离。
JavaFX的好处这里不费太多口舌,笔者鉴于JavaFX的中文学习资料还比较少,在此把自己的学习JavaFX脚本语言的笔记公开。
以演示代码的形式,对JavaFX脚本语言的代码作逐一解说。
针对于文章内容不明白的地方,可以留言提问。
关于环境搭建
编译、执行JavaFX需要下载JavaFX SDK。读者也可以根据自己的喜好在NetBeans或者Eclipse等IDE上安装插件。
下载地址:
使用JavaFX SDK的读者,编译、执行等命令的使用方法可以参考官方文档。
javafxc和javafx命令的使用方法类似于javac和java命令,本文将不再做具体说明:
- JavaFX脚本的语法特征
- 目标指向
- 声明语法
- 静态型
- 绑定
- 替换触发器
- 时间间隔支持
- 声明语法
声明Stage目标举例:
Stage {
title: "Hello"
width: 160
height: 80
onClose: function() {
System.exit(0);
}
scene: Scene {
content: SwingLabel {
font: Font {
size: 24
}
text: "He