[英]Open Terminal Window after displaying an image through JFrame in Java
我正在使用JFrame顯示圖像,並且編寫的代碼是使JFrame窗口在5秒鍾后關閉,然后再次打開Terminal窗口。 (您知道,System.out.println(“ blahblahblah”);)這是我的代碼:
public static void closeCall()
{
Long exitTime = Calendar.getInstance().getTime().getTime() + 5 * 1000;
for(int i=1; i>0; i++)
{
Long currentTime = Calendar.getInstance().getTime().getTime();
if (currentTime >= exitTime)
{
JFrame1.dispatchEvent(new WindowEvent(JFrame1, WindowEvent.WINDOW_CLOSING));
break;
}
}
}
我使用的是BlueJ 3.1.5和JDK 8u40,並且仍在嘗試和嘗試錯誤的方法,所以,嗯,有幫助嗎?
提前致謝。
對BlueJ終端窗口一無所知,但如果要在特定時間間隔后執行操作,則應使用Swing Timer
而不要創建一個會占用CPU並使幀無響應的循環。
計時器會在5秒后簡單觸發事件,然后關閉框架。 閱讀Swing教程中有關如何使用Swing計時器的部分,以獲取更多信息和示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.