我刚刚在 java-swing 中为我编写了一个桌面时钟,我希望每次登录时都能运行该时钟。
为此,我将我的 jar 文件添加到启动文件夹中,然后我让时钟运行了。
但是我的问题是-任务栏中显示的图标允许我通过单击鼠标悬停时显示的十字标记(Windows 7 样式)或右键单击->关闭来关闭我的应用程序。
我希望我的应用程序作为其他 Windows 进程(或桌面小工具)运行,而不是在任务栏中显示图标。
提前致谢 !
我刚刚在 java-swing 中为我编写了一个桌面时钟,我希望每次登录时都能运行该时钟。
为此,我将我的 jar 文件添加到启动文件夹中,然后我让时钟运行了。
但是我的问题是-任务栏中显示的图标允许我通过单击鼠标悬停时显示的十字标记(Windows 7 样式)或右键单击->关闭来关闭我的应用程序。
我希望我的应用程序作为其他 Windows 进程(或桌面小工具)运行,而不是在任务栏中显示图标。
提前致谢 !
使用 JDialog 而不是 JFrame。对话框不显示在任务栏中。
我猜你可能对这样的东西感兴趣
把这段代码放在你创建表单的地方
setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
这将禁用关闭时的任何操作。
自己做窗户的装饰。
http://docs.oracle.com/javase/7/docs/api/java/awt/Frame.html#setUndecorated(boolean)
另请参阅:如何将 Java 应用程序放入系统托盘?