2013-02-16 73 views
1

我剛剛在java-swing中爲我編寫了一個桌面時鐘,並且我希望每次登錄時都運行該時鐘。
爲此,我添加了我的jar文件以啓動文件夾,並獲得了時鐘運行。
但我的問題是 - 任務欄中顯示的圖標,允許我通過單擊鼠標懸停(Windows 7樣式)或右鍵單擊 - >關閉時顯示的十字標記來關閉我的應用程序。
我希望我的應用程序能夠像其他Windows進程(或桌面小工具)一樣運行,而不是在任務欄中顯示圖標。Java程序和Windows任務欄

在此先感謝!

回答

2

使用JDialog代替JFrame。對話框不顯示在任務欄中。

+0

+1謝謝Durandal!這正是我想要的。 – iAmLearning 2013-02-16 15:47:14

1
+0

嗨,奧賓!我正在討論Windows任務欄中的圖標,而不是我應用程序的標題欄(我已經將setUndecorated設置爲true)。而且我也不希望任何圖標也放置在任務欄托盤中(第二個鏈接)。 – iAmLearning 2013-02-16 15:35:49

+0

anirudhvarma給出你期望的答案,我想。 – Aubin 2013-02-16 15:39:51

2

我猜你可能會感興趣的是這樣的
將這個代碼在其中創建形式

setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE); 

這將禁用任何行動關。

+0

謝謝Anirudhvarma!實際上,我不想在Durandal的答案中顯示任務欄中的圖標,但您的答案也非常有幫助。 – iAmLearning 2013-02-16 15:49:45