模块  java.desktop
软件包  java.awt

Class TrayIcon


  • public class TrayIcon
    extends Object
    TrayIcon对象表示可添加到system tray的托盘图标。 TrayIcon可以具有工具提示(文本),图像,弹出菜单以及与之关联的一组侦听器。

    TrayIcon可以生成各种MouseEvents并支持添加相应的侦听器以接收这些事件的通知。 TrayIcon处理一些事件。 例如,默认情况下,在TrayIcon上执行鼠标右键时,它会显示指定的弹出菜单。 当鼠标悬停在TrayIcon ,将显示工具提示(此行为取决于平台)。

    注意:MouseEvent被调度到其注册的侦听器时,其component属性将设置为null (请参阅ComponentEvent.getComponent()source属性将设置为此TrayIcon (见EventObject.getSource()

    注意:一个表现良好的TrayIcon实现将分配不同的手势来显示弹出菜单并选择托盘图标。

    A TrayIcon可生成ActionEvent 在某些平台上,当用户使用鼠标或键盘选择托盘图标时会发生这种情况。

    如果安装了SecurityManager,则必须授予AWTPermission accessSystemTray才能创建TrayIcon 否则构造函数将抛出SecurityException。

    有关如何使用TrayIcon API的示例,请参见SystemTray类概述。

    从以下版本开始:
    1.6
    另请参见:
    SystemTray.add(java.awt.TrayIcon)ComponentEvent.getComponent()EventObject.getSource()