Como minimizar uma aplicação e ela ficar do lado da hora  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Gostaria de saber como eu minimizo uma aplicação minha e gostaria q ela fosse para o lado da hora.

Obrigado.
RaphaelSantos
JavaGuru

Membro desde: 05/11/2006 02:51:13
Mensagens: 201
Offline

veja se esse topico ajuda
http://www.javafree.org/javabb/viewtopic.jbb?t=929
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Eu vi lá, para que servem para adicionar icones, não é bem isso q quero.
Queria q o cara ao minimazar fosse enviado pra lá a aplicação, ao invez da barra de tarefas.
eduveks
GUJ Ranger
[Avatar]

Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline

Faz o download e instala o:

http://www.h2database.com

Ai depois vc executa e vai ver q ele faz isto, depois ve no código como é, andei vendo a uns tempos e ele usa uma DLL por JNI pra isto se não me engano...

http://www.cajuscript.org
http://eduveks.blogspot.com
[Email] [WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline


Eu vi lá, para que servem para adicionar ícones, não é bem isso que quero.
Queria q o cara ao minimizar fosse enviado pra lá a aplicação, ao invés da barra de tarefas.


Como é que isso é implementado em uma aplicação Windows tradicional, em C++ ou VB:
Quando se solicita ao aplicativo para ser minimizado, em vez de efetuar as operações de minimização da janela principal, o programa esconde a janela principal e adiciona o ícone ao system tray.

Não é que você "ao minimizar envia a aplicação para lá". O efeito é o mesmo mas tecnicamente é feito dessa maneira (a janela é escondida e o ícone é posto no system tray.)

Então a dica do Raphael é a que você tem de usar. É só aprender a usar a dica dele.
[WWW]
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Eu entendi o funcionamento agora. Mas não tem uma classe na AWT ou Swing q tem uns metódos assim?

E como eu decteto a ação de minimizar a janela?
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Você precisa adicionar um WindowListener à janela, e tratar o método windowIconified
[WWW]
celsomarcos
JavaChild
[Avatar]

Membro desde: 05/10/2006 20:53:59
Mensagens: 110
Localização: Tatooine
Offline

E aí,

Tenta usar JDIC, vc pode baixá-lo, ver a documentação e alguns exemplos em: https://jdic.dev.java.net/. Eu aprendi bastante com este recurso.

Té mais.

"Só existe um lugar onde o sucesso vem antes do trabalho: no dicionário." (Albert Einstein)
rml
Entusiasta Java

Membro desde: 18/03/2007 19:52:43
Mensagens: 24
Localização: Santos, SP
Offline

Mas como manipular esse API Windows em Java ? Não é um código nativo ?
RaulCarlin
JavaEvangelist
[Avatar]

Membro desde: 20/05/2005 12:58:30
Mensagens: 389
Localização: São Paulo
Offline

No Java 6 este recurso já está nativo, leia mais sobre as classes SystemTray e TrayIcon, ambas AWT.
[WWW]
rml
Entusiasta Java

Membro desde: 18/03/2007 19:52:43
Mensagens: 24
Localização: Santos, SP
Offline

é verdade. A partir de Java 6 né ?
Eu achei algo relacionado em: http://www.portaljava.com/home/modules.php?name=Forums&file=viewtopic&t=38512&start=0&postdays=0&postorder=asc&highlight=

abraços
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Mto útil mesmo isso que você posto rml.

Testei e funciona, vai me quebra um galho isso. Vlw. E é raiz mesmo do java 6.
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

alguém tem um exemplo de como tratar?

Você precisa adicionar um WindowListener à janela, e tratar o método windowIconified


Pq eu tentei aqui tratar o windowIconified pra qdo ele acontecer a janela ir para a barra. Ele não foi.
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team