2017-03-23 2 views
0

こんにちは、私はちょうどjavafxの初心者です。 1つのプロジェクトを作成しました。 javafxの読み込みが遅いという問題に直面しています。 私は、(JavaFX2 - very poor performance when adding custom made (fxml)panels to gridpane dynamically)で指定されたカスタムローダを使用しました。 - を統合して使用しました。コントローラをHashMapに保存し、再利用してください。あなたローダー III使用トムSchindlモジュール(ロードFXMLためhttps://tomsondev.bestsolution.at/2013/08/29/convert-fxml-to-java-as-part-of-the-build/)- - 。。。それを行う方法を知っている、と私はググとしても、問題のシーンの多くがありますしないでくださいjavafx8でfxmlが遅すぎる

誰がacomplishための方法を提供していただけますiiiii javafx8を使用しているタスク。体が助けてくれたら大いに助けてください。

+1

これをプロファイリングして時間を取っていることを理解しましたか?最初のリンクからのtake-homeメッセージは、パフォーマンスの節約の大部分がFXMLローディングの外部で行われるということです。 –

+0

James Sir。私はそこに説明されているようにカスタムローダーを使用しています。パフォーマンスは向上しましたが、私はさらに向上させたいと考えています。したがって、アクティビティのロードのパフォーマンスを向上させるには、fxmlをjavaにプリコンパイルする必要があります。私はeclipseを使用しています(fedora 15のMars.2(4.5.2))。 javafx8のために "Tom Schindl module"を実装したいと考えています。だからそれについて私を助けてください。 –

+1

下記のような劇的な性能変更になります。最適化されたCSSファイル。 ii。 CSSの最小化。 iii。 .cssファイルを.bssファイルに変換します。iv。 .cssの代わりに変換された.bssファイルを使用しました –

答えて

0

最終的な解決策: -
次のように劇的な性能変更が行われました: - i。最適化されたCSSファイル。 ii。 CSSの最小化。 iii。 .cssファイルを.bssファイルに変換します。iv。 .cssの代わりにこの変換された.bssファイルを使用しました