2013-05-01 4 views
5

UIにJavaFX 2を使用しています。私はTextAreaの中にたくさんのテキストを入れなければなりません。 500KBから1MBのテキストをTextAreaに読み込みます。多くのテキストを読み込むときに、JavaFX 2でTextAreaをスピードアップする方法はありますか?

このとき、枠のサイズを変更するときに、BorderPaneレイアウトでUIが遅くなります。これをスピードアップする具体的な方法はありますか?私が使用しなければならない別のUIコンポーネントですか?

+0

。 – jewelsea

+0

https://javafx-jira.kenai.com/browse/RT-16853 –

+1

JFXのテキストレンダリングのためのより良いコンポーネントはありません。 TextAreaに依存することも、オプションとしてスタックペインでtextNodeを試すこともできます。しかし何も良い。 –

答えて

4

JFXテキストレンダリングのためのより良いコンポーネントはありません。 TextAreaに依存することも、オプションとしてスタックペインでtextNodeを試すこともできます。しかし何も良い。 TextAreaのpreformanceの程度の問題があり

:javafx-jira.kenai.com/browse/RT-16853は

私が提案できること:あなたが機能を制限しますが、微調整しています独自のコンポーネントを実装することができますパフォーマンスのために:テキストのどの部分を表示する必要があるかを理解し、非常に制限されたテキスト部分だけをレンダリングするTextノードを作成します。そして技術的なファンタジーとストレートな手。あなたが望むなら

はまた、既存のTextArea内の問題を解決し、OpenJFXに修正をプッシュし、そしておそらく、既存のJFX(8.0版)に修正をプッシュすることができます。

また、実際には大幅なパフォーマンスの改善と改善が行われているため、8.0バージョンを試す必要があります。 JavaFXのは、[Javaの8アーリーアクセスリリース](https://jdk8.java.net/download.html)試してみて、あなたのパフォーマンスの問題が修正されているかどうかを確認するJava 8のために作成するために、多くのパフォーマンスの向上がありました

関連する問題