Le code source de JavaFX n'apparaît pas
j'ai téléchargé le code source de JavaFx à partir de http://hg.openjdk.java.net/openjfx/2.2/master/rt/summary .
Le nom du dossier dans le fichier zip est re-e71070b0e0c0
.
j'ai décompressé ceci et j'ai ajouté le dossier sous structure de projet - bibliothèques globales dans Idea, mais cela ne fonctionne pas. Quand j'essaie d'ouvrir une classe, elle ne montre que les noms des champs et /* compiled code */
. Je n'ai rien trouvé dans le manuel.
3 réponses
ces instructions ne sont nécessaires que pour le JavaFX 2.x branche et sera obsolète une fois JDK 8 libéré.
après avoir téléchargé le zip source et l'avoir extrait, ouvrez Idea et suivez ces instructions:
-
modifier la structure source pour votre 1.7 SDK:
File | Project Structure | SDKs | Sourcepath
pour chaque sous-projet dans le zip extrait, tapez
Alt+Insert
et ajouter le répertoire source respectif. Par exemplert-e71070b0e0c0\javafx-ui-charts\src
,rt-e71070b0e0c0\javafx-ui-common\src
, etc. Pas tous JavaFX 2.le code source x est actuellement de source ouverte, donc cela n'ajoutera que les portions de source ouverte. -
définir le chemin de recherche de la documentation:
File | Project Structure | SDKs | Documentation Paths
spécifier une url Alt+S pour la documentation: http://docs.oracle.com/javafx/2/api/
-
dans votre source D'application JavaFX, placez votre curseur sur une classe D'utilisation JavaFX, par exemple LineChart:
- Appuyez sur Ctrl+B pour ouvrir le code source de fichier graphique en courbes.java à partir de votre zip téléchargé.
- Appuyez sur Shift+F1 pour ouvrir la documentation sur le graphique en courbes dans un navigateur.
- presse Ctrl+Q pour accéder rapidement à la documentation de L'IDE.
Mettre À Jour Le 16 Octobre 2013
JDK 8 inclut maintenant les fichiers source JavaFX.
Pour raconter Idée de l'endroit où JavaFX sources sont:
-
modifier la structure source pour votre 1.8 SDK:
File | Project Structure | SDKs | Sourcepath
appuyez sur Alt+S pour ajouter le fichier
javafx-src.zip
, qui est situé dans le répertoire racine de la distribution JDK 8. -
définir le chemin de recherche de la documentation:
File | Project Structure | SDKs | Documentation Paths
spécifier une url Alt+S pour la documentation: http://download.java.net/jdk8/jfxdocs .
le JDK 8 L'url de la documentation JavaFX changera probablement lorsque JDK 8 atteindra L'étape de publication de la disponibilité générale.
L'Étape 3 ci-dessus fournit des raccourcis clavier pour accéder rapidement aux sources JavaFX et à la documentation de votre projet.
(Puisqu'il s'agit de L'un des résultats de Google pour" javafx source code", je vais jeter ce anwer ici aussi):
citant de cette réponse : pour Java 8, la source des parties publiques de JavaFX se trouvent en fait tout au long de l'installation JDK comme un frère de src.zip : javafx-src.zip - sur la racine de votre installation JDK Java 8 normale.
Eclipse ne les lie pas par défaut quand vous ajoutez le JRE (ou qu'il le trouve lui - même) - évidemment un bug-donc vous devrez le faire vous-même, en appuyant sur Préférences - > JRES installés . Trouver votre JDK 8 , appuyez sur Edit bouton. Sur la liste JRE system libraries , étendre le jfxrt.jar noeud, et lien dans le javafx-src.fichier zip .
j'ai affronté ce problème sur Ubuntu 16.04 avec JavaFX 8 (paquet open-jfx
). Le correctif était d'installer le paquet source manquant:
sudo apt install openjfx-source
IntellJ a commencé à afficher le code source de JavaFX la seconde après que la commande ait terminé l'exécution.