2010-04-18 51 views

回答

0

由于TrayIcon支持addMouseListener()addMouseMotionListener()你应该实现你的听众关心TrayBar的选择/聚焦状态..

你可以试试,看看哪些事件被触发时,你关注它或无焦点的。这取决于您想要捕捉的内容:如果您希望在用户悬停在图标上时看到该图标,请尝试使用mouseEnteredmouseExited,依此类推。 TrayIcon不从任何标准GUI组件继承,所以我认为这是使用它的唯一方法。

另外,我不会过多地使它跨平台工作,因为可能这些类型的事件是从操作系统触发并发送到JVM,将它们转发到TrayIcon对象,但我不知道如何这是实施的,只是自己尝试一下。