Ícone no SysTray [Resolvido]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
fernandoeick
JavaEvangelist

Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline

Alguém pode me dar algumas instruções de como coloco o meu sistema, carregar, quando o computador é utilizado, ao lado do relógio do windows, no Systray e ficar executando em segundo plano?

Consegui alguns exemplos aqui na busca do fórum mas estou encontrando dificuldades.

Agradeço a todos!

This message was edited 1 time. Last update was at 07/02/2008 10:57:58


Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5

E dá-lhe Grêmio!
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

Segue o código de um tutorial que eu encontrei em http://www.devmedia.com.br/articles/viewcomp.asp?comp=1817


Sun Certified Java Programmer 5.0
fernandoeick
JavaEvangelist

Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline

Já testei este exemplo.

Fiz assim, baixei o arquivo jdic-20060613-bin-cross-platform e adicionei o jdic.jar no meu projeto. Ao rodar dá este erro:



O que será que é?

E Bruno, somente com esta classe minha aplicação já vai ficar rodando lá no barra perto do relógio, porque em nenhum momento indiquei nenhuma classe dizendo o que eu queria que rodasse lá.

Agradeço.

Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5

E dá-lhe Grêmio!
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

Bom dia fernandoeick,

Eu nunca usei o SystemTray ... por isso não posso afirmar com certeza, porém eu acho que no main da sua aplicação você deverá inserir a seguinte linha:


Qual a versão do java que você está usando ?
parece que o SystemTray só funciona a partir da 6 ...
da uma atualizada na versão do java... e fala se deu certo ....

Espero ter ajudado...
Flw

Sun Certified Java Programmer 5.0
fernandoeick
JavaEvangelist

Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline

Certo Bruno.

Rodou, com as suas dicas. Porém, não acontece o que deveria. A aplicação roda, mas o tal do ícone não aparece lá.

Eu criei um projeto separado, que roda somente esta classe. Devo fazer isto de maneira diferente?

Agradeço!

Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5

E dá-lhe Grêmio!
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline



a String com o endereço da imagem está com o caminho correto ?
pode ser por isso que o ícone não está aparecendo ...
Vê se é isso ...

Sun Certified Java Programmer 5.0
fernandoeick
JavaEvangelist

Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline

Não era isso não. A imagem está correta.

Mas como eu faço para esta classe carregar o que eu realmente quero, porque a única coisa que ela está fazendo é colocar um ícone lá em baixo.

Agradeço.

Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5

E dá-lhe Grêmio!
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

Opa...
depende do que você quer fazer ...
no exemplo que eu te mostrei ...
era só para colocar um item no systemTray .. e se você clicar com o botão direito nele e apertar "Quit" ele encerra a aplicação ..
você pode inserir mais items no menu que aparece quando você clica no ícone, atribuindo a eles várias utilidades...

porém você pode colocar para ele fazer outras coisas... isso vai depender de como você implemente isso...

Espero ter ajudado

Sun Certified Java Programmer 5.0
fernandoeick
JavaEvangelist

Membro desde: 24/01/2007 14:18:48
Mensagens: 489
Localização: Campinas-SP
Offline

Bruno, obrigado pela ajuda.

Consegui resolver meu problema.

Analista/Desenvolvedor Java
Graduado em Informática - Sistemas de Informação.
Sun Certified Java Programmer 6.0
Next Step: SCWCD 5

E dá-lhe Grêmio!
[MSN]
geidivan
JavaTeenager
[Avatar]

Membro desde: 11/09/2008 17:07:59
Mensagens: 172
Offline

O que você fez para resolver?

O meu está dando erro na seguinte linha:



Aparece a seguinte mensagem:



O que pode ser isso?

Geidivan J. de Brito
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team