【问题标题】:Java Program and Windows TaskbarJava 程序和 Windows 任务栏
【发布时间】:2013-02-16 15:22:12
【问题描述】:

我刚刚在 java-swing 中为我编写了一个桌面时钟,我希望每次登录时都能运行该时钟。
为此,我将我的 jar 文件添加到启动文件夹中,然后时钟开始运行。
但我的问题是 - 任务栏中显示的图标允许我通过单击鼠标悬停时显示的十字标记(Windows 7 样式)或右键单击->关闭来关闭我的应用程序。
我希望我的应用程序作为其他 Windows 进程(或桌面小工具)运行,而不是在任务栏中显示图标。

提前致谢!

【问题讨论】:

    标签: java


    【解决方案1】:

    使用 JDialog 代替 JFrame。对话框不显示在任务栏中。

    【讨论】:

      【解决方案2】:

      我猜你可能对这样的事情感兴趣
      将此代码放在您要创建表单的位置

      setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
      

      这会禁用关闭时的任何操作。

      【讨论】:

      • 感谢 Anirudhvarma !实际上我不想在任务栏中显示任何图标,这是我通过 Durandal 的回答得到的,但是你的回答也很有帮助。
      【解决方案3】:

      【讨论】:

      • 嗨欧宾!我说的是 Windows 任务栏中的图标,而不是我的应用程序的标题栏(我已经将 setUndecorated 设置为 true)。而且我也不希望在任务栏托盘中放置任何图标(您的第二个链接)。
      • anirudhvarma 给出了你所期望的答案,我想。
      猜你喜欢
      • 2010-12-22
      • 2012-02-14
      • 1970-01-01
      • 2013-10-26
      • 2011-04-19
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      相关资源
      最近更新 更多