系統(tǒng)托盤
2019/3/18 15:57:41??????點(diǎn)擊:
java.awt.SystemTray代表了桌面上的系統(tǒng)托盤。通過調(diào)用靜態(tài)方法SystemTray.getSystemTray()來訪問系統(tǒng)托盤。然后,在調(diào)用此方法前,應(yīng)該用靜態(tài)方法SystemTray.isSupported()來檢測(cè)系統(tǒng)托盤是否可被支持。如果操作系統(tǒng)上系統(tǒng)托盤還未準(zhǔn)備就緒或者不被支持,那么方法
isSupported()返回false。此時(shí),應(yīng)用程序如果試圖調(diào)用方法 getSystemTray(),那么將拋出異常 java.lang.UnsupportedOperationException
每個(gè)Java應(yīng)用程序有一個(gè)單一的SystemTray實(shí)例。因此,一個(gè)應(yīng)用程序不應(yīng)創(chuàng)建它本身的SystemTray實(shí)例,而是應(yīng)通過調(diào)用方法getSystemTray()來獲得當(dāng)前可用的系統(tǒng)托盤。
系統(tǒng)托盤包含一個(gè)或多個(gè)托盤圖標(biāo),這些圖標(biāo)是以調(diào)用方法add(java.awt.TrayIcon)添加的,當(dāng)不需要這些圖標(biāo)的時(shí)候,通過調(diào)用方法remove(java.awt.TrayIcon)來剔除。
注意:Mustang新增加的代碼庫(kù)里指出,如果JAVA運(yùn)行環(huán)境或操作系統(tǒng)發(fā)現(xiàn)不能把圖標(biāo)添加到系統(tǒng)托盤的時(shí)候,方法add()會(huì)拋出一個(gè)AWTException異常。例如,在X-WINDOWS桌面環(huán)境下,如果
系統(tǒng)托盤不存在,那么AWTException異常將拋出。
isSupported()返回false。此時(shí),應(yīng)用程序如果試圖調(diào)用方法 getSystemTray(),那么將拋出異常 java.lang.UnsupportedOperationException
每個(gè)Java應(yīng)用程序有一個(gè)單一的SystemTray實(shí)例。因此,一個(gè)應(yīng)用程序不應(yīng)創(chuàng)建它本身的SystemTray實(shí)例,而是應(yīng)通過調(diào)用方法getSystemTray()來獲得當(dāng)前可用的系統(tǒng)托盤。
系統(tǒng)托盤包含一個(gè)或多個(gè)托盤圖標(biāo),這些圖標(biāo)是以調(diào)用方法add(java.awt.TrayIcon)添加的,當(dāng)不需要這些圖標(biāo)的時(shí)候,通過調(diào)用方法remove(java.awt.TrayIcon)來剔除。
注意:Mustang新增加的代碼庫(kù)里指出,如果JAVA運(yùn)行環(huán)境或操作系統(tǒng)發(fā)現(xiàn)不能把圖標(biāo)添加到系統(tǒng)托盤的時(shí)候,方法add()會(huì)拋出一個(gè)AWTException異常。例如,在X-WINDOWS桌面環(huán)境下,如果
系統(tǒng)托盤不存在,那么AWTException異常將拋出。
- 上一篇:系統(tǒng)托盤的使用技巧 2019/3/18
- 下一篇:從塑料瓶底數(shù)字看其毒性 2019/3/18