本文介绍了JavaFX 源代码未显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

The name of the folder in the zip file is re-e71070b0e0c0.

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

I unzipped this and added the folder under Project Structure - Global Libraries in Idea, however it doesn't work. When I try to open a class it just shows field names and /* compiled code */. I couldn't find anything in the manual.

推荐答案

此答案中的大部分信息现已过时.

Much of the information in this answer is now outdated.

有关在 IntelliJ Idea 中将 JavaFX 与 Java 11+ 结合使用的更多最新信息,请访问:

More up-to-date information on using JavaFX with Java 11+ in IntelliJ Idea, is available at:

  • openjfx.io 在标题为JavaFX 和 IntelliJ"的部分中.
  • openjfx.io in the section titled: "JavaFX and IntelliJ".

不过,上面链接的文章更侧重于在 IntelliJ 中使用 JavaFX,而不是在 IntelliJ 中查看 JavaFX 库源代码.

Though, the above-linked article is more focused on using JavaFX in IntelliJ rather than viewing JavaFX library source code in IntelliJ.

这些说明仅适用于 JavaFX 2.x 分支,一旦 JDK 8 发布,这些说明将被废弃.

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

After you have downloaded the source zip and extracted it, open Idea and follow these instructions:

  1. 修改 1.7 SDK 的源结构:

  1. Modify the source structure for your 1.7 SDK:

文件 |项目结构 |SDK |源路径

对于解压后的每个子项目,输入 Alt+Insert 并添加相应的源目录.例如rt-e71070b0e0c0javafx-ui-chartssrcrt-e71070b0e0c0javafx-ui-commonsrc等.不是所有的JavaFX 2.x源代码目前是开源的,所以这里只会添加开源的部分.

For each sub-project in the extracted zip, type Alt+Insert and add the respective source directory. For example rt-e71070b0e0c0javafx-ui-chartssrc, rt-e71070b0e0c0javafx-ui-commonsrc, etc. Not all JavaFX 2.x source code is currently open sourced, so this will only add the open sourced portions.

  1. 设置文档查找路径:

  1. Set the documentation lookup path:

文件 |项目结构 |SDK |文档路径

为文档指定 url :http://docs.oracle.com/javafx/2/api/

Specify a url for the documentation: http://docs.oracle.com/javafx/2/api/

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

  1. In your JavaFX application source, place your cursor over a JavaFX class usage, for instance LineChart:

按 从下载的 zip 文件中打开源代码文件 LineChart.java.

Press to open the source code file LineChart.java from your downloaded zip.

按 在浏览器中打开 LineChart 上的文档.

Press to open documentation on the LineChart in a browser.

按 可从 IDE 中快速访问文档.

Press to get quick access to documentation from in the IDE.

2013 年 10 月 16 日更新

JDK 8 现在包含 JavaFX 源文件.

JDK 8 now includes JavaFX source files.

告诉 Idea JavaFX 源在哪里:

To tell Idea where JavaFX sources are:

  1. 修改 1.8 SDK 的源结构:

  1. Modify the source structure for your 1.8 SDK:

文件 |项目结构 |SDK |源路径

按 添加文件 javafx-src.zip,该文件位于 JDK 8 发行版的根目录中.

Press to add the file javafx-src.zip, which is located in the root directory of the JDK 8 distribution.

  1. 设置文档查找路径:

  1. Set the documentation lookup path:

文件 |项目结构 |SDK |文档路径

为文档指定 url :http://下载.java.net/jdk8/jfxdocs.

Specify a url for the documentation: http://download.java.net/jdk8/jfxdocs.

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

The JDK 8 JavaFX documentation url will likely change when JDK 8 reaches General Availability release stage.

上面的第 3 步提供了键盘快捷键,可用于从您的项目快速访问 JavaFX 源代码和文档.

Step 3 above provides keyboard shortcuts to quickly access the JavaFX sources and documentation from your project.

这篇关于JavaFX 源代码未显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 03:12