首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为桌面应用推荐的技术选择

为桌面应用推荐的技术选择
EN

Stack Overflow用户
提问于 2009-04-02 12:20:27
回答 4查看 799关注 0票数 1

我正在创建一个应用程序,这本质上是一个金融警报网站。我是一个基本的Java程序员,我已经在Java中创建了一些警报逻辑。

我希望每当“有趣”的事情发生时,都能在桌面上出现弹出窗口(有趣取决于百分比变化,流动性和其他一些简单的因素)。

实现这样的东西最好的技术组合是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-02 12:46:04

我会在JavaSE6中使用java.awt.SystemTray,它是跨平台的,非常容易使用。

尽管有些人讨厌Windows中的气球通知,但它们是最不显眼的弹出窗口,因为它们可以被用户忽略,或者很容易被忽略。最重要的是,离开计算机的用户不会错过气球,因为气球(至少在Windows XP/Vista中)使用系统空闲计时器来确定何时消失是正确的。

有些人更喜欢更传统的吐司通知,类似于Outlook显示的通知-它们会显示出来,然后慢慢淡出,如果需要的话,给用户一些时间与它们互动。

票数 8
EN

Stack Overflow用户

发布于 2009-05-07 21:16:55

我也有同样的problem,最后用一个没有装饰的alwaysOnTop窗口解决了这个问题。

多亏了this blog entry,我找到了TimingFramework,现在它甚至是半透明的,淡入淡出,鼠标悬停时变得100%不透明等。

哦,我必须注意到,除了second链接之外,我还使用

代码语言:javascript
复制
AWTUtilities.setWindowOpacity(window, op);
票数 1
EN

Stack Overflow用户

发布于 2009-04-02 12:30:59

您可以编写一个驻留在系统托盘中的java程序,但我不确定是否有跨平台兼容的方法来做到这一点。也许你必须为Win、Mac、Linux等使用特定于平台的库。

我只需要创建一个消息窗口,并对其进行动画处理。然后添加SystemTray支持,瞧,你就完成了。

在Delphi中,你可以很快地做到这一点,但是你不能轻易重用你的java逻辑

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/709487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档