2011-08-17 22 views
2

我的全屏應用程序覆蓋整個桌面(甚至是任務欄)。然而,當我從應用程序本身開始一個新的進程:在Java GUI中產生新進程時從視圖中刪除任務欄

String command = "xterm"; 
Process p = Runtime.getRuntime().exec(command); 

我看到我的全屏幕應用程序(好)的頂新的應用程序,但我也看到任務欄(壞)。如果我沒有正確解釋自己,我可以提供截圖。

回答

2

我相信這是標準的Windows行爲(假設你正在Windows上運行應用程序)。當開始一個新的進程時,默認情況下會獲得焦點,這意味着你的全屏應用程序失去焦點並出現任務欄(因爲新進程沒有壓制它)。

我不確定是否有辦法繞過這種行爲。

祝你好運!