System Tray

1 resposta
L

Eu criei uma classe pra poder fazer o programa abrir no System Tray, mas queria fazer o seguinte e não consigo:

  • Conseguir abrir somente 1 vez (Ele vai abrindo várias vezes, tentei várias coisas e nada pra pode permitir o programa abrir só uma)
  • Adicionar ícones no menu popup (ex: [ICON] Sobre / [ICON] Sair)

Se alguém souber, eu não estou usando biblioteca nenhuma, estou usando a classe mesmo do Java, eu fui tenta com a biblioteca (https://jdic.dev.java.net/) mas não deu certo, só deu erro.

1 Resposta

lina

LeafaR19:
Eu criei uma classe pra poder fazer o programa abrir no System Tray, mas queria fazer o seguinte e não consigo:

  • Conseguir abrir somente 1 vez (Ele vai abrindo várias vezes, tentei várias coisas e nada pra pode permitir o programa abrir só uma)

Oi,

Utilize o código abaixo no seu programa:

private static final	int
io_onetime_port = 60106;	
	
private static final	ServerSocket
io_onetime_semaphore;

static
{
   ServerSocket	lo_onetime_execution = null;
		
   try
   {
      lo_onetime_execution = new ServerSocket(io_onetime_port);
   }		
   catch (Exception ex)
   {
      System.out.println("Aplicação já em execução!");
      System.exit(1);
   }		

   io_onetime_semaphore = lo_onetime_execution;
}

Tchauzin!

Criado 2 de maio de 2010
Ultima resposta 3 de mai. de 2010
Respostas 1
Participantes 2