これは部分的な投稿です。もう少し作業を終えたら、拡張する予定です。今までやってきたことを入れたかったので、忘れないでください。
JavaFx1.2ソースを完全に補完してIDEを実行する必要があることに気づきました。これにより、コアコードにブレークポイントを設定して、何が起こっているのかを把握できます。リモートデバッグのために、Eclipseでこの構成を行うことにしました。私はNetbeansでFXを開発していますが、Eclipseに慣れているので、可能であればそれをデバッグしたいと思います。
この情報をEclipseに取り込むために、私は最初に、コードが使用するJavaソースを使用してプロジェクトを作成しました。次に、外部のJarをプロジェクトに追加しました。私のMacでは、リンクしたJarは/Library/Frameworks/JavaFX.framework/Versions/1.2にありました。
それから私はこれらの瓶にリンクするためにソースを探しに行きました。残念ながら、ご利用いただけません。その一部は/Library/Frameworks/JavaFX.framework/Versions/1.2/src.zipにあります。
調査を行ったところ、残っている唯一のオプションはJavaDecompilierをインストールすることでした。Eclipse 3.4にインストールするのが簡単だったので、これを使用しました。http Colon_ // java dot decompiler _dot free.fr/(<-psudoリンクを許してください、私は新しいので制限されています)
これが私が今いるところです。Core FXクラスに移動して、ブレークポイントを設定して実際の分析を開始できると信じています。進行中にこの投稿を更新します。
便利なベンチマークツールを見つけました:
JVM引数を使用して実行する場合:
-Djava.util.logging.config.file = / path / to / logging / file / logging.properties
そして、そのargによって参照されるファイルに次のargを配置しました。
ハンドラー=java.util.logging.ConsoleHandlerjava.util.logging.ConsoleHandler.level = ALL java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter com.sun.scenario.animation.fps.level = ALL
1秒あたりのフレーム数を含むコンソール出力が表示されます。FX 1.2の場合は機能していませんでしたが、1.2.1(2009年9月9日リリース)では機能しているようです。1.2.1を実行するNetbeansはまだありません。