intellij-idea - JavaFX 源代码未显示

标签 intellij-idea javafx

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

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

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

最佳答案

此答案中的大部分信息现已过时。
有关在 IntelliJ Idea 中将 JavaFX 与 Java 11+ 结合使用的更多最新信息,请访问:

  • openjfx.io在标题为“JavaFX 和 IntelliJ”的部分中。

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

    这些说明仅适用于 JavaFX 2.x 分支,并且在 JDK 8 发布后将被废弃。
    下载源 zip 并解压缩后,打开 Idea 并按照以下说明操作:
  • 修改 1.7 SDK 的源结构:File | Project Structure | SDKs | Sourcepath

  • 对于解压后的每个子项目,输入 Alt+Insert并添加相应的源目录。例如 rt-e71070b0e0c0\javafx-ui-charts\src , rt-e71070b0e0c0\javafx-ui-common\src等。目前并非所有 JavaFX 2.x 源代码都是开源的,因此这里只会添加开源部分。
  • 设置文档查找路径:File | Project Structure | SDKs | Documentation Paths

  • 为文档指定一个 url Alt+S:http://docs.oracle.com/javafx/2/api/
  • 在 JavaFX 应用程序源中,将光标放在 JavaFX 类用法上,例如 LineChart:
  • 按 Ctrl+B 从下载的 zip 打开源代码文件 LineChart.java。
  • 按 Shift+F1 在浏览器中打开 LineChart 上的文档。
  • 按 Ctrl+Q 可从 IDE 中快速访问文档。

  • 2013 年 10 月 16 日更新
    JDK 8现在包括 JavaFX 源文件。
    告诉 Idea JavaFX 源在哪里:
  • 修改 1.8 SDK 的源结构:File | Project Structure | SDKs | Sourcepath

  • 按 Alt+S 添加文件 javafx-src.zip ,它位于 JDK 8 发行版的根目录中。
  • 设置文档查找路径:File | Project Structure | SDKs | Documentation Paths

  • 为文档指定一个 url Alt+S:http://download.java.net/jdk8/jfxdocs .
    当 JDK 8 达到通用发布阶段时,JDK 8 JavaFX 文档 url 可能会更改。
    上面的第 3 步提供了键盘快捷键,可用于从您的项目快速访问 JavaFX 源代码和文档。

    关于intellij-idea - JavaFX 源代码未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13407017/

    相关文章:

    Java:如何将类移动到 Idea Intellij 中的另一个包?

    java - classNotFoundException : org. springframework.core.io.Resource when intellij idea deploy maven spring mvc web project on tomcat7

    intellij-idea - 如何在IntelliJ IDEA中更改Markdown预览字体大小?

    intellij-idea - Dart SDK 获取依赖时版本错误

    未为模块指定 Android APK 路径

    java - ImageView.getLayoutY() 值错误?

    JavaFX 8 : TableColumn setPrefWidth doing nothing if user manually resizes the column

    java - 使用 Java 的 cURL 应用程序

    java - 如何在 JavaFX 中触发事件而不发生事件

    java - 如何使用 Java 11 运行已编译的 Java 8 JavaFX 应用程序 jar?