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.

11
demandé sur Paul Roub 2012-11-16 02:02:37

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:

  1. 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 exemple rt-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.

  2. 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/

  3. dans votre source D'application JavaFX, placez votre curseur sur une classe D'utilisation JavaFX, par exemple LineChart:

    1. Appuyez sur Ctrl+B pour ouvrir le code source de fichier graphique en courbes.java à partir de votre zip téléchargé.
    2. Appuyez sur Shift+F1 pour ouvrir la documentation sur le graphique en courbes dans un navigateur.
    3. 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:

  1. 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.

  2. 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.

16
répondu jewelsea 2013-10-16 21:59:04

(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 .

2
répondu stolsvik 2017-05-23 12:29:45

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.

0
répondu cubuspl42 2017-05-25 18:23:08