JavaFX开发环境安装

2018年9月17日15:58:52 1 842

1 JavaFX是什么

  1. JavaFX是用于构建富互联网应用程序的Java库。
  2. 使用此库编写的应用程序可以跨多个平台一致运行。
  3. 使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。

1.1 前提条件

确保至少安装了JDK8,并确保在Eclipse实例运行时使用此JDK。

1.2 工具支持

e(fx)clipse提供了基于Eclipse IDE的JavaFX开发工具,包括对下列特性的支持:

  • JDT

JavaFX开发环境安装

e(fx)clipse与Eclipse JDT进行了深度集成,例如提供了专门的类路径容器,使得用户可以使用和开发Swing/SWT应用程序一样方式来开发JavaFX应用程序。

  • PDE

JavaFX开发环境安装

e(fx)clipse与Eclipse PDE也进行了深度集成,例如提供了增强版的PDE类路径容器,使得开发基于Eclipse Equinox的JavaFX应用程序变得和开发Swing/SWT应用程序一样容易。

  • 操作FXML的UI DSL

JavaFX开发环境安装

JavaFX2允许通过FXML来定义UI结构。FXML与一般XML格式的差别在于它没有DTD/Schema,但是为JavaFX对象图(Object Graph)提供了序列化机制,也就是说标准的XML编辑器对于编辑FXML是不好用的。

e(fx)clipse提供了一种简单的对象图定义语言FXGraph,它会在后台被翻译为FXML。JavaFX2原生支持FXML,因此你不需要在运行时加载额外的库。

FXGraph最酷的特性是与Eclipse JDT的集成,提供了支持引用元素的Javadoc和自动完成。该DSL允许用户附加额外的信息(例如CSS文件),这样集成的实时预览功能可以使用它们。

  • CSS

JavaFX开发环境安装

几乎所有的IDE都支持编辑CSS,但是它们仅支持在HTML浏览器应用程序中的用到的CSS属性。e(fx)clipse提供了一个支持JavaFX 2中的CSS属性的CSS编辑器,使得你在JavaFX工程中与在Web工程中一样方便地操作CSS文件。

当使用FXGraph来定义UI时,你将实时地看到应用程序的CSS改变效果。此特性使得你能够在不需要反复启停应用程序的情况下对不同的CSS设置进行尝试。

  • FXML

JavaFX开发环境安装

FXML是定义JavaFX UI元素和Java对象图的XML序列化规范,但它没有DTD/Schema的约束。e(fx)clipse提供了操作FXML文件的高级工具。由于FXML文件引用了Java元素,因此FXML编辑器与Eclipse JDT进行了紧密集成,因此你可以在FXML编辑器中查看类和方法等Java元素的Javadoc。

1.3 运行时

OpenJFX/JavaFX 8作为OpenJDK 8/Oracle JDK 8的一部分,目前在Windows、Mac OS X和Linux平台上都是可用的。我们的工具对这三种平台都是支持的。

除了在e(fx)clipse工程中用到的工具,我们还提供了可以在JavaFX8应用程序中使用的运行时库:

  • EMF

JavaFX开发环境安装

供JavaFX平台使用的EMF Edit UI使得你仅需几行代码即可实现在JavaFX 的TextField、ListView、TreeView 和TableView中查看 EMF 模型。它提供了对鼠标拖放、撤销/重复键入、行内编辑、动态图标、标签和图层等特性开箱即用的支持。

  • JRE

JavaFX开发环境安装

e(fx)clipse标准库为编写JavaFX代码提供了一些非常有用的扩展。这些库提供的功能包括:与SWT布局类似的布局面板、配合FXML使用Google Guice、配合JavaFX属性使用Eclipse数据绑定等。

  • OSGi

JavaFX开发环境安装

由于JavaFX编写时没有考虑在OSGi环境中的使用,因此在OSGi中运行时会遇到很多问题。包括由于OSGi的可见性规则导致的JavaFX二进制文件包在Java安装位置中的定位和类加载问题。e(fx)clipse提供了解决这些问题的帮助库,使得在Eclipse Equinox之上编写JavaFX应用程序变得和使用SWT和Swing一样方便。

  • RCP

JavaFX开发环境安装

一旦你开始开发中等或大型JavaFX应用程序,你就会需要一个能提供command/handler框架、可扩展API、依赖注入等功能的平台。幸运的是Eclipse 4.X SDK正好提供了这样的平台,根据其设计理念,它可以与任何UI技术配合使用。e(fx)clipse为在Eclipse 4平台上开发JavaFX RCP提供了JavaFX渲染器。

2 安装e(fx)clipse到Eclipse(STS)

  • 本文采用Spring Tool Suite™ (3.9.4.RELEASE for Windows)

JavaFX开发环境安装

  • 获取官网最新更新地址

地址:https://www.eclipse.org/

  1. 进入官网,点击Projects,输入efxclipse,点击search进行搜索。JavaFX开发环境安装
  2. 点击DOWNLOAD进入更新下载界面JavaFX开发环境安装
  3. 得到更新下载地址
    JavaFX开发环境安装

    Update Sites:
    Runtime Updatesite: http://download.eclipse.org/efxclipse/runtime-nightly/site
    IDE Updatesite: http://download.eclipse.org/efxclipse/updates-nightly/site

  4. 接下来就是安装过程了。

2.1 安装JavaFX

  • 打开Eclipse(Spring Tool Suite)并在Help 菜单中,然后选择 Install New Software… 选项,如下所示。

JavaFX开发环境安装

JavaFX开发环境安装

  • 单击Add…按钮。输入插件的名称name为e(fx)clipse。 接下来,Location提供以下链接- http://download.eclipse.org/efxclipse/updates-nightly/site (上面得到的地址)
  • 指定插件的名称和位置后,单击确定(Ok)按钮,如下面的屏幕截图中突出显示。

JavaFX开发环境安装

  • 添加插件后,会发现两个复选框:e(fx)clipse – install 安装和e(fx)clipse – single components ,选中这两个复选框,然后单击Next > 按钮,然后一直下一步完成安装,如下面的屏幕截图所示。

JavaFX开发环境安装

JavaFX开发环境安装

  • 勾选接受协议内容,然后点击Finish完成设置,开始安装。

JavaFX开发环境安装

2.2 JavaFX Scene Builder是什么?

JavaFX开发环境安装

  1. JavaFX Scene Builder是一种可视布局工具,允许用户快速设计JavaFX应用程序用户界面,而无需编码。
  2. 用户可以将UI组件拖放到工作区,修改其属性,应用样式表,并且它们正在创建的布局的FXML代码将在后台自动生成。
  3. 它的结果是一个FXML文件,然后可以通过绑定到应用程序的逻辑与Java项目组合。
  4. JavaFX Scene Builder可以集成到IDE(如Eclipse和Netbean)中。在这篇文章中,将指导您安装JavaFX Scene Builder并将其集成到Eclipse中。

2.2.1 安装Scene Builder

要将Scene Builder嵌入到Eclipse(STS)中,首先需要安装e(fx)clipse,这是JavaFX编程所需一组工具(库)。需要安装它作为eclipse(STS)插件。

  • 下载JavaFX Scene Builder
  1. 访问JAVA官网http://www.oracle.com/technetwork/java/javase/downloads/index.html,进入下载界面,找到Additional Resources,在最下面找到Java Archive,点击DOWNLOAD按钮。

JavaFX开发环境安装

2. 最下面找到JavaFX部分,点击链接进入下载界面。

JavaFX开发环境安装

3. 勾选接受下载协议,然后选择Windows版本开始下载。

JavaFX开发环境安装

4. 下载界面地址:http://www.oracle.com/technetwork/java/javafxscenebuilder-1x-archive-2199384.html

  • 安装JavaFX Scene Builder
  1. 双击下载后的安装包javafx_scenebuilder-2_0-windows.msi,进行JavaFX Scene Builder安装。JavaFX开发环境安装

JavaFX开发环境安装

2. 选择安装目录,如下图所示。

JavaFX开发环境安装

3. 安装完成,如下图所示。

JavaFX开发环境安装

2.2.2 配置Eclipse(STS)使用Scene Builder

  1. 启动eclipseSTS,并选择:Window -> References

JavaFX开发环境安装

2. 指定JavaFX Scene Builder的exe可执行文件位置(也就是JavaFX Scene Builder的安装目录下),在这个示例中安装的位置是:D:\Program Files (x86)\Oracle\JavaFX Scene Builder 2.0\JavaFX Scene Builder 2.0.exe

JavaFX开发环境安装

3. 最后点击应用并关闭

JavaFX开发环境安装

 

weinxin
微信公众号
连线北海—分享IT信息技术、北海生活的网站。提供北海本地化的信息技术服务。
连线北海

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar ibycchen 3

      赞,支持下。