私はチャットがMYSQLに保存されているアプリケーションを作成しており、アプリケーションで定期的に取得しています。JavaFX:ユーザーの予告なしにVBoxを更新する方法
データベースからチャットを取得して、メッセージを繰り返し処理し、1つずつVBoxに挿入します。 これを入れる前に、重複したメッセージが表示されないように、VBoxをクリアしておきます。 私はexecutorを使って別のスレッドを使い、それを2秒ごとに実行するようにスケジュールしました。
VBoxをクリアしてメッセージを入力すると、VBoxが最初にクリアされてからメッセージが挿入され、2秒ごとに続行されるため、問題が発生します。
この効果が目立たないように解決策はありますか?
javafxと同じスレッドで試してみましたが、メッセージがクリアされてから挿入されるまでの遅延は目立ちませんでしたが、少数のメッセージに対してのみ有効でした。したがって、多数のメッセージがあるため、それらの反復によりGUIがフリーズします。
コードの平和を投稿してください。 –
ありがとうが、私はそれを自分で解決した。 – zubair130