Module  java.desktop
软件包  java.awt

Class TrayIcon



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

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

    注意:MouseEvent发送到其注册听众时,其component属性将设置为null (见ComponentEvent.getComponent()source属性将设置为TrayIcon (见EventObject.getSource()

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

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

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

    有关如何使用TrayIcon API的示例,请参阅SystemTray课程概述。

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