JavaFX源代码没有显示

Jav*_*y22 11 javafx intellij-idea

我从http://hg.openjdk.java.net/openjfx/2.2/master/rt/summary下载了JavaFx源代码.

zip文件中文件夹的名称是re-e71070b0e0c0.

我解压缩了这个并添加了项目结构 - Idea中的全局库下的文件夹,但它不起作用.当我尝试打开一个类时,它只显示字段名称和/* compiled code */.我在手册中找不到任何内容.

jew*_*sea 17

这些指令仅对JavaFX 2.x分支是必需的,并且在JDK 8发布后将被废弃.

下载源zip并将其解压缩后,打开Idea并按照以下说明操作:

  1. 修改1.7 SDK的源结构:

    File | Project Structure | SDKs | Sourcepath

    对于解压缩的zip中的每个子项目,键入Alt+Insert并添加相应的源目录.例如rt-e71070b0e0c0\javafx-ui-charts\src,rt-e71070b0e0c0\javafx-ui-common\src等等.并非所有JavaFX 2.x源代码当前都是开源的,因此这只会添加开源部分.

  2. 设置文档查找路径:

    File | Project Structure | SDKs | Documentation Paths

    指定Alt+S文档的URL :http://docs.oracle.com/javafx/2/api/

  3. 在JavaFX应用程序源中,将光标放在JavaFX类用法上,例如LineChart:

    1. 按下Ctrl+B以从下载的zip打开源代码文件LineChart.java.
    2. 按此Shift+F1按钮在浏览器中打开LineChart上的文档.
    3. 按此Ctrl+Q按钮可以从IDE快速访问文档.

2013年10月16日更新

JDK 8现在包含JavaFX源文件.

告诉Idea JavaFX源的位置:

  1. 修改1.8 SDK的源结构:

    File | Project Structure | SDKs | Sourcepath

    Alt+S以添加该文件javafx-src.zip,该文件位于JDK 8分发的根目录中.

  2. 设置文档查找路径:

    File | Project Structure | SDKs | Documentation Paths

    指定Alt+S文档的URL :http://download.java.net/jdk8/jfxdocs.

    当JDK 8达到通用可用性发布阶段时,JDK 8 JavaFX文档URL可能会更改.

上面的步骤3提供了键盘快捷键,可以快速访问项目中的JavaFX源和文档.