[RESOLVIDO] Criar janela de notificação - Usuário conectou-se e Usuário desconectou-se

6 respostas
lucas_guj

Galera, dei uma pesquisada aqui e no google e nao consegui achar o caminho para fazer isso. Gostaria de saber como posso fazer aquelas janelas de notificações igual ao do msn quando o usuário entre e sai. Elas aparecem no canto inferior direito, subindo, fica um tempinho, depois desce e some e não tira o foco da janela atual. Alguém ai consegue me dizer como fazer, ou o que procurar para fazer isso? Lembrando, quero fazer para DESKTOP.

6 Respostas

Marcelo_de_Andrade

Ainda estou engatinhando, não sei como tu irá fazer isso com a GUI mas creio que seja a parte mais fácil. Para o que tu quer, procure sobre o padrão Observer, pois creio que te servirá bastante nesse caso. Caso eu tenha dito alguma besteira, espero que alguém me corrija.

Abraço.

asandrob

Tirei isso do site da Oracle, acho que ± isso que vc precisa.
How to Use the System Tray
http://docs.oracle.com/javase/tutorial/uiswing/misc/systemtray.html

rogeriopaguilar

Tem esse componente:

http://www.java.net/external?url=http://jtoaster.sourceforge.net/

dentro do jar tem uma classe de exemplo.

luiz_renato

No teu caso vc deve usar um Observer que será notificado quando houver uma conexão/desconexão mostrando um JWindow com a informação.
Dê uma olhada : http://www.guj.com.br/articles/47

Sobre colocar no canto direito inferior vc pode usar a System Tray http://docs.oracle.com/javase/tutorial/uiswing/misc/systemtray.html .
Sugiro que vc tente entender e implementar o Observer e depois partir pra systray, depois vc vai ter que pensar em como exibir a Window na systray…

lucas_guj

Obrigado pela ajuda de todo. Vou dar uma olhada nos links e caso consiga, volto a postar aqui.

lucas_guj

Na verdade eu não queria colocar na System Tray e sim colocar como a imagem no site do componente que o “rogeriopaguilar” me passou. Eu consegui com o jar que ele passou. Obrigado a ajuda de todos.

Criado 28 de agosto de 2012
Ultima resposta 29 de ago. de 2012
Respostas 6
Participantes 5