12

http://hg.openjdk.java.net/openjfx/2.2/master/rt/summaryから JavaFx ソース コードをダウンロードしました。

zip ファイル内のフォルダーの名前はre-e71070b0e0c0.

これを解凍し、Idea の Project Structure - Global Libraries の下にフォルダーを追加しましたが、機能しません。クラスを開こうとすると、フィールド名と/* compiled code */. マニュアルには何も見つかりませんでした。

4

3 に答える 3

19

この回答の情報の多くは現在古くなっています。

IntelliJ Idea での Java 11+ での JavaFX の使用に関する最新情報は、以下で入手できます。

ただし、上記のリンク先の記事は、IntelliJ で JavaFX ライブラリのソース コードを表示するのではなく、IntelliJ で JavaFX を使用することに重点を置いています。


これらの手順は JavaFX 2.x ブランチにのみ必要であり、JDK 8 がリリースされると廃止されます。

ソース zip をダウンロードして展開したら、Idea を開き、次の手順に従います。

  1. 1.7 SDK のソース構造を変更します。

    File | Project Structure | SDKs | Sourcepath

解凍した zip 内のサブプロジェクトごとAlt+Insertに、それぞれのソース ディレクトリを入力して追加します。たとえばrt-e71070b0e0c0\javafx-ui-charts\srcrt-e71070b0e0c0\javafx-ui-common\srcなど。現在、すべての JavaFX 2.x ソース コードがオープン ソース化されているわけではないため、これはオープン ソース化された部分のみを追加します。

  1. ドキュメント ルックアップ パスを設定します。

    File | Project Structure | SDKs | Documentation Paths

ドキュメントの URLAlt+Sを指定します: http://docs.oracle.com/javafx/2/api/

  1. JavaFX アプリケーション ソースで、LineChart などの JavaFX クラスの使用箇所にカーソルを置きます。

  2. を押しCtrl+Bて、ダウンロードした zip からソース コード ファイル LineChart.java を開きます。

  3. 押すShift+F1と、折れ線グラフのドキュメントがブラウザで開きます。

  4. を押すCtrl+Qと、IDE からドキュメントにすばやくアクセスできます。

2013 年 10 月 16 日更新

JDK 8には、JavaFX ソース ファイルが含まれるようになりました。

JavaFX ソースがどこにあるかを Idea に伝えるには:

  1. 1.8 SDK のソース構造を変更します。

    File | Project Structure | SDKs | Sourcepath

を押して、JDK 8 ディストリビューションのルート ディレクトリにあるAlt+Sファイルを追加します。javafx-src.zip

  1. ドキュメント ルックアップ パスを設定します。

    File | Project Structure | SDKs | Documentation Paths

ドキュメントの URLAlt+Sを指定します: http://download.java.net/jdk8/jfxdocs

JDK 8 JavaFX ドキュメントの URL は、JDK 8 が一般提供リリース段階に達すると変更される可能性があります。

上記のステップ 3 は、プロジェクトから JavaFX ソースとドキュメントにすばやくアクセスするためのキーボード ショートカットを提供します。

于 2012-11-16T01:27:14.060 に答える
3

(これは「javafx ソース コード」に対する Google のヒットの 1 つであるため、ここでもこの回答をダンプします):

この回答からの引用: Java 8 の場合、JavaFX のパブリック部分のソースは、実際にはsrc.zipの兄弟として JDK インストールに配置されています: javafx-src.zip - 通常の JDK Java 8 インストールのルート.

デフォルトでは、 EclipseはJREを追加する (またはそれ自体を検出する) ときにそれらをリンクしません (明らかにバグです) 。JDK 8を見つけて、[編集] ボタンをクリックします。リストJRE システム ライブラリで、 jfxrt.jarノードを展開し、 javafx-src.zipファイルにリンクします。

于 2014-04-13T11:35:32.260 に答える
1

JavaFX 8(open-jfxパッケージ)を使用したUbuntu 16.04でこの問題に直面しました。修正は、不足しているソース パッケージをインストールすることでした。

sudo apt install openjfx-source

IntelJ は、コマンドの実行が終了してから 2 番目に JavaFX ソース コードの表示を開始しました。

于 2017-05-25T18:23:08.937 に答える