Java SWT でポップアップを実装する必要があります。これらのポップアップは、100 ミリ秒のアニメーションでポップアップします。100 ミリ秒が境界であり、それより下では、ユーザーはアクションがすぐに発生したと認識します。
問題は、このアニメーションに独自のスレッドを使用する必要があるかどうかです。ネイティブポップアップがどのように実装されているか、誰か知っていますか?
例: UI スレッドのアニメーション ステップ間でスリープを呼び出したり、余分なスレッドでスリープを抽出したりできます。
for(int i=0; i<height; i+=10){
//change height here
Thread.sleep(10); //makes UI unresposible for 10 ms
}
問題は、このような短い時間、UI を無責任にすることは問題ないのでしょうか、それとも追加のスレッドで実行する必要があるのでしょうか?