0

Thread.sleep(n); を使用してみました。しかし、私は次のトラブルに直面しています。(これが長すぎるように思われる場合は申し訳ありません。状況を明確にしたいだけです。)

私が達成しようとしていること: Frame_1 を約 5 秒間表示してからすぐに非表示にし、その後 Frame_2 を 5 秒間表示してから、Frame_2 を非表示にし、Frame_3 の表示と同じようにすべての作業が行われるようにします。重要な場合、これらのフレームはすべて異なるクラスですが、同じパッケージにあります。ただし、Frame_1 クラスのみが公開され、メインがあります。

私がやっていること:(正確なコーディングではありません)

フレーム_1

{

     .
     .
     .
     Call_1();

}

void Call_1()

{

     Thread.sleep(5000);
     setVisible(false);
     Frame_2 f= new Frame_2();
     f.show();

}

Frame_2 も同様です。

何が起きているか Frame_1 が 5 秒間表示され、消えます。Frame_2 が 5 秒間表示され、消えます。Frame_3 が表示され、すぐに Frame_2 が再表示されます。これで、Frame_2 と Frame_3 の両方が同時に開かれます。

4

0 に答える 0