我正在创建一个应用程序,这本质上是一个金融警报网站。我是一个基本的Java程序员,我已经在Java中创建了一些警报逻辑。
我希望每当“有趣”的事情发生时,都能在桌面上出现弹出窗口(有趣取决于百分比变化,流动性和其他一些简单的因素)。
实现这样的东西最好的技术组合是什么?
发布于 2009-04-02 12:46:04
我会在JavaSE6中使用java.awt.SystemTray,它是跨平台的,非常容易使用。
尽管有些人讨厌Windows中的气球通知,但它们是最不显眼的弹出窗口,因为它们可以被用户忽略,或者很容易被忽略。最重要的是,离开计算机的用户不会错过气球,因为气球(至少在Windows XP/Vista中)使用系统空闲计时器来确定何时消失是正确的。
有些人更喜欢更传统的吐司通知,类似于Outlook显示的通知-它们会显示出来,然后慢慢淡出,如果需要的话,给用户一些时间与它们互动。
发布于 2009-05-07 21:16:55
我也有同样的problem,最后用一个没有装饰的alwaysOnTop窗口解决了这个问题。
多亏了this blog entry,我找到了TimingFramework,现在它甚至是半透明的,淡入淡出,鼠标悬停时变得100%不透明等。
哦,我必须注意到,除了second链接之外,我还使用
AWTUtilities.setWindowOpacity(window, op);发布于 2009-04-02 12:30:59
您可以编写一个驻留在系统托盘中的java程序,但我不确定是否有跨平台兼容的方法来做到这一点。也许你必须为Win、Mac、Linux等使用特定于平台的库。
我只需要创建一个消息窗口,并对其进行动画处理。然后添加SystemTray支持,瞧,你就完成了。
在Delphi中,你可以很快地做到这一点,但是你不能轻易重用你的java逻辑
https://stackoverflow.com/questions/709487
复制相似问题