Java Swingのスレッドモデルが間違っていると聞きました。なぜ私は、あなたがメインのUIスレッド以外の別のスレッドからDrawable
を引き出すことができるという事実に関連していることを十分に理解していません。 Runnable
で絵を描くことを可能にするSwingUtilities.invokeAndWait
とSwingUtilities.invokeLater
のようなユーティリティー機能があり、これはイベントディスパッチャースレッドによって実行されることが分かります。私はこの方法で、ペインティングが同期して行われることを保証しています。これは、バッファーが不安定な状態にならないようにします。スイングスレッドモデルが間違っていると考えられる理由は何ですか?
私の質問はです:「良い」UIツールキットはどのように振る舞いますか?採用されているソリューションは何ですか?
私はなぜこの質問をdownvote ...知っていると思いますが何が間違っている? – gotch4
upvoteを持っています。あなたの質問は大丈夫だと思います。 –
あなたは聞いた場所の参照をリンクすることができますか? – Axel