[RESOLVIDO] Vários trayicon abertos

Criei uma aplicação que usa o trayicon para manter o programa em segundo plano, porém toda vez que clico no jar, ele está criando um novo trayicon.
Como posso fazer com que, toda vez que vou iniciar a aplicação, fechar o tayicon que estava aberto e criar um novo?

Sem%20t%C3%ADtulo

Cara, é uma gambiarra antiga, mas deve funcionar.
No método main, simplesmente abra um socket numa porta aleatória

ServerSocket server = new ServerSocket(3322);

Como as próximas instâncias do jar tentarão conexão com a mesma porta e não conseguirão, não haverá criação de novas instâncias.
Ah, envolva o trecho acima num try/catch e informe o usuário que uma instância já está em execução.
Talvez, até faça com que o catch invoque a instância corrente.

Obrigado @darlan_machado, vou fazer tentar isso ai então!