代码之家  ›  专栏  ›  技术社区  ›  Nate

是否有任何方法可以在Java中显示一个与TrayIcon.displayMessage()类似的自定义表单?

  •  3
  • Nate  · 技术社区  · 16 年前

    如果没有,我如何找到系统托盘正上方左下角的像素位置?

    2 回复  |  直到 16 年前
        1
  •  0
  •   Anya Shenanigans    16 年前

    我认为没有一种快捷方式可以像标准的TrayIcons(角落里有x按钮)那样绘制框架,支持类似于Mac Growl通知的堆叠。

    我发现像这样堆叠消息完全是浪费时间,因为用户不会注意到它们——这些消息的更好位置是在应用程序的状态区域中的一个简单的弹出菜单中。
    您可以使用java.awt。图形环境。getLocalGraphicsEnvironment()获取有关桌面的信息,其中包含“getMaximumWindowBounds()”,用于处理任务栏位置等问题。
    您可以添加一个按钮,其作用类似于标准桌面窗口的“x”按钮,但它将取决于平台。

        2
  •  0
  •   supercheetah    16 年前

    去看看 Java GNOME status icon 用于托盘和通知事件。