注:阅读本文前,假设你也具有JAVA开发领域的知识。
当了解了JavaFX的概念、基本原理和面向的用户时,就可以准备搭建一个实验环境了。
JavaFX SDK下载:
JDK7中已集成JavaFX SDK,建议直接下载最新的JDK 7
http://www.oracle.com/technetwork/java/javase/downloads/index.html
JavaFX SDK源码:
http://openjdk.java.net/projects/openjfx/
开发工具:
JavaFX Scene Builder
此工具由官方出品,主要是设计界面,输出为扩展名为.fxml的XML文档,此文档可以由JavaFX相关的class加载直接显示界面,如下面代码块可以直接显示T1.fxml所描述的界面,这个工具有点像ireport相应的作用
@Override
public void start(Stage primaryStage) throws IOException {
Parent root = FXMLLoader.load(getClass().getResource("T1.fxml"));
Scene scene = new Scene(root, 500, 500);
primaryStage.setScene(scene);
primaryStage.show();
}
eclipse插件:
e(fx)clipse 安装说明 http://efxclipse.org/install.html,这个插件在 Oracle官网上也有收录。最新的版本(0.1.1)安装需要eclipse4以上的平台,我下载了最新的eclipse4.2版本,
在eclipse4.2 上安装 e(fx)clipse需要以下插件依赖。
可能需要xtext的支持,在线地址 http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases/
可能需要EMF,在线地址 http://download.eclipse.org/modeling/emf/updates/releases/
在旧的版本eclispe的安装可参考其说明http://efxclipse.org/install.html。
NetBeans
Oracle对netbeans的推广貌似还有些下力。不过我没选取。
注:netbeans也不支持对javaFX界面的可视化设计,还得依靠JavaFX Scene Builder
Ensemble
在官网上提供一个javafx-samples,里面有很多javafx应用的demo,特别是里面的Ensemble示例,包括基本所有javaFX的界面展示,如果已安装jre 7的,可以直接在线预览,最好将这个Demo下载下来,作为以后开发的参考。
遇到问题
当你新建一个javaFX工程时,默认的JavaFX SDK是不可修改的,它的docs的连接是在线的,特别讨厌,每次将鼠标移动到一个相关类上就会在线加载docs,解决办法时,在工程的bulid path/lib里把默认的Java FX SDK删除,然后建立一个自定义的lib引入。