I use Eclipse (Luna) with JDK 8 update 5, and I have started learning JavaFX. I was playing around with JavaFX media playback in the javafx.scene.media package - Media, MediaPlayer, MediaView, etc. classes - and I noticed there was no attached Javadoc for any of these classes: "Note: The Javadoc for this element could neither be found in the attached source nor the attached Javadoc." It seems like all the classes in the other JavaFX packages are fine and their Javadocs are attached properly. There are also 4 classes in javafx.scene.media that are working fine - AudioClipBuilder, MediaBuilder, MediaPlayerBuilder, and MediaViewBuilder (and those 4 are deprecated...) - but the rest of them are missing Javadocs.
I looked at the settings for jfxrt.jar and it has Javadoc location: http://docs.oracle.com/javase/8/docs/api/ and the source attachment is "javafx-src.zip" in the JDK. I checked in javafx-src.zip for the source files and the only files in javafx/scene/media were the 4 deprecated Builder classes that are working. So that explains why those 4 have working Javadocs, but my question is: why are the rest of the classes in the package missing source files? (And does anybody know of any other classes missing source files?) I reinstalled the JDK and they were still gone.
Also, even if the source files are missing, why is Eclipse still unable to find the javadocs, since http://docs.oracle.com/javase/8/docs/api/ is set as the javadoc location?