2016-09-27 6 views
0
new SplashDemoGUI().setVisible(true); 
try { 
    Thread.sleep(2000); 
    new sample().setVisible(true); 
} catch (InterruptedException ex) { 

} 

多分誰かが私を助けることができる、私はパブリックドメインに入れました。2秒遅れの後、別のJFrameでJFrameを呼び出す方法はありますか?

+0

http://stackoverflow.com/questions/14074329/using-sleep-for-a-single-threadを参照してください –

+0

何が問題になりますか?コードを表示しますが、問題を教えてください。 – nhouser9

+0

ああ申し訳ありません。問題は両者が同時に表示されることです – CeciliA

答えて

0
new java.util.Timer().schedule( 
    new java.util.TimerTask() { 
     @Override 
     public void run() { 
      new sample().setVisible(true); 
     } 
    }, 
    2000 
); 

これは機能するはずです。

EDIT

JFrameのスイングでのヒント、適切であろうタイマースイングようです。 - PM 77

+1

'JFrame'はSwingにヒントがあるので、[Swing Timer'(https://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html)のように見えます。 –

+0

アイデアありがとう:) – CeciliA

関連する問題