我决定学习JavaFX。我需要浏览像javafx.scene.layout.StackPane
这样的类的源代码。
所以我按F3去了源代码。没有源代码,也没有允许附加源代码的按钮。
我在网上看了一下,但没有找到任何有用的东西。
我使用eclipse kepler和java7。
我的classpath中有jfxrt.jar。
答案 0 :(得分:8)
对于Java SE 8,JavaFX源代码随JDK一起分发。如果Eclipse没有自动选择它,则需要使用标准的“附加源”方法选择zip文件。该文件名为javafx-src.zip
,位于解压缩的Oracle JDK(在Windows上)的根目录中,位于src.zip
旁边。
答案 1 :(得分:2)
推荐 - 使用Java 8 + e(fx)clipse
我相信如果您使用推荐的e(fx)clipse plugin进行JavaFX开发和最近的Oracle(Java 8+)JDK,那么Eclipse IDE将自动配置为了解JavaFX源。
否则手动附加来源
如果这对您不起作用,那么您可以按照JodaStephan的建议手动附加来源。
对于Java 7用户
如果您必须使用Java 7而不是Java 8,那么完整的源代码将无法使用,因为JavaFX仅为Java 8完全开源。但是,您可以通过手动下载源代码来查看某些源代码。如下所述:Where can I download the JavaFX 2.2 source code?,然后手动附加源。我不建议将Java 7用于JavaFX开发或运行时,因为Java 8中有许多错误修复和改进,但未移植到Java 7中。
声明
我不是Eclipse用户,也没有尝试过其中一些选项。