過去に、特定のフィールドを表示する Swing 要素を更新するために PCS を使用しましたが、すべてが期待どおりに機能しました。しかし、私は現在、多くのフィールドを表示する比較的複雑な (つまり、ひどく設計された) UI に直面しています。データの更新は束になって (約 1,000 フィールドの新しい値を含むネットワーク パケット)、このようなものを処理する適切な方法は何か疑問に思っていました。
私の主な懸念は、データ パケットが来るたびに 1,000 の PropertyChangeEvents がトリガーされ、1,000 の .repaint() (または .revalidate() など) が発生することです。より賢明な方法は、「gui.stopRepainting(); fireAllThePropertyEvents(); gui.restartPainting();」のようなことをするように見えました。それを行う方法はありますか、またはこれを処理するためのより良い方法はありますか?