2013-07-05 31 views
1

我是初學者,正在開發Java測試。定時器到期時關閉幀

我在代碼中有定時器。假設測試時間爲60秒。時間到期後,我必須顯示結果框架(實際上,我有10個問題和結果框架的10個框架)。

如何在到期時將打開的框架的可見性設置爲false?

+8

開始用[多個JFrames,好/壞習慣的用?(http://stackoverflow.com/questions/9554636/the-use-of-multiple-jframes-good-bad然後看看[如何使用Swing Timers](http://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html),你可能會發現[如何使用CardLayout](http ://docs.oracle.com/javase/tutorial/uiswing/layout/card.html)的一些幫助 – MadProgrammer

回答

1

由於多個框架是problematic,請使用對話框。在此JOptionTimeTest中,JOptionPane嵌入在JDialog中以允許在定時器到期之前手動提交。請注意發送WindowEvent.WINDOW_CLOSING事件以關閉對話框。

image