通知最小化窗口小程序中发生的事件

发布于 2024-08-02 20:21:15 字数 112 浏览 12 评论 0原文

我有一个用于聊天的 JApplet。我希望当小程序最小化并且用户收到聊天消息时,最小化的窗口变为橙色(从而向用户显示发生了某些事情)。

如何才能让小程序做到这一点?

谢谢, 蒂姆

I have a JApplet which is used for chat. I would like to make it possible that when the applet is minimised and a chat message is received by the user, the minimised window becomes orange (and thus shows the user that something has occurred).

How is it possible to make the applet do this?

Thanks,
Tim

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷乱花海 2024-08-09 20:21:15

您可能可以在小程序中访问系统托盘(我不确定)。查看 java.awt。 SystemTray 类 - 托盘允许您向用户弹出消息。

或者,您可以尝试调用 WindowtoFront 方法或使用 setSize 方法“最大化”(同样,我'我不确定这对小程序有什么影响)。我怀疑 toFront 方法将是一个不错的选择。

我考虑的另一个选择是引发一个 JDialog。它的存在可能会导致操作系统将注意力吸引到最小化的小程序。您可以监听代表屏幕未最小化的窗口事件来清除对话框,以便用户永远不知道它在那里。

You may have access to the system tray in an applet (I'm not sure). Have a look at the java.awt.SystemTray class - the in-tray lets you pop up messages to the user.

Alternatively you could attempt to cause the Window's toFront method to be called or to "maximize" using the setSize methods (again, I'm not sure what effect this has in an applet). I suspect that the toFront method will be a good bet

Another option I'd look at is raising a JDialog. The presence of this may cause the OS to draw attention to the minimized applet. You could listen to window events representing the screen un-minimizing to clear the dialog so that the user never knew it was there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文