回覆列表
  • 1 # 使用者2458114238191884

    系統托盤是個特殊區域,通常在桌面的底部,在那裡,使用者可以隨時訪問正在執行中的那些程式。在微軟的Windows裡,系統托盤常指工作列的狀態區域;在Gnome的桌面時,常指佈告欄區域;在KDE桌面時,指系統托盤。在每個系統裡,托盤是所有正執行在桌面環境裡

    的應用程式共享的區域。

    訪問系統托盤

    類java.awt.SystemTray代表了桌面上的系統托盤。透過呼叫靜態方法SystemTray.getSystemTray()來訪問系統托盤。然後,在呼叫此方法前,應該用靜態方法SystemTray.isSupported()來檢測系統托盤是否可被支援。如果作業系統上系統托盤還未準備就緒或者不被支援,那麼方法

    isSupported()返回false。此時,應用程式如果試圖呼叫方法getSystemTray(),那麼將丟擲異常java.lang.UnsupportedOperationException

    每個Java應用程式有一個單一的SystemTray例項。因此,一個應用程式不應建立它本身的SystemTray例項,而是應透過呼叫方法getSystemTray()來獲得當前可用的系統托盤。

    系統托盤包含一個或多個托盤圖示,這些圖示是以呼叫方法add(java.awt.TrayIcon)新增的,當不需要這些圖示的時候,透過呼叫方法remove(java.awt.TrayIcon)來剔除。

    注意:Mustang新增加的程式碼庫裡指出,如果JAVA執行環境或作業系統發現不能把圖示新增到系統托盤的時候,方法add()會丟擲一個AWTException異常。例如,在X-WINDOWS桌面環境下,如果

    系統托盤不存在,那麼AWTException異常將丟擲。

  • 中秋節和大豐收的關聯?
  • 求翻譯成漢字?