检查单实例java程序

kly*_*aek 8 java swing

我有一个Java程序(带有一个swing gui),我想只有一个实例存在.如果它试图打开程序的另一个实例,我希望将当前实例带到前台.

我该怎么做呢?

提前致谢.

And*_*son 4

使用Java Web Start启动应用程序并实现SingleInstanceServiceJNLP API。这是一个演示。的SingleInstanceService

如果它尝试打开程序的另一个实例,我希望将当前实例带到前台。

将其连接SingleInstanceListener. 它将传递为新发布提供的任何参数。现有实例决定如何处理新参数(例如更改文件、添加新选项卡、忽略......)