JavaFX学习笔记(一) - 准备篇(环境搭建)

时间:2022-04-28 05:28:57


  注:阅读本文前,假设你也具有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引入。