2

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

提前致谢 !

4

3 回答 3

3

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

于 2013-02-16T15:35:21.883 回答
2

我猜你可能对这样的东西感兴趣
把这段代码放在你创建表单的地方

setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);

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

于 2013-02-16T15:31:35.077 回答
1

自己做窗户的装饰。

http://docs.oracle.com/javase/7/docs/api/java/awt/Frame.html#setUndecorated(boolean)

另请参阅:如何将 Java 应用程序放入系统托盘?

于 2013-02-16T15:27:10.320 回答