簡體   English   中英

通過Java中的JFrame顯示圖像后,打開終端窗口

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM