Minimizar Swing ao fechar

3 respostas
A

Pessoal, tem como ao fechar um programa swing, ele continuar rodando no computador? Por exemplo, ter um ícone no canto inferior esquerdo do computador, onde fica o ícone da internet? Estou querendo fazer um aplicativo que só fechará realmente quando o usuário for lá em arquivo > fechar.

Alguém tem algum link que possa compartilhar disso?

3 Respostas

Andre_Brito

Tem sim… Dá pra usar o SysTray. Quando clicar no ‘x’ pra sair, é só configurar pra minimizar a janela ao invés de fechar.

A

Baixei o projeto TrayIconDemo do site mas ele da problema. Ele é no netbeans, e acusa de nao existir imagem no local correto:

http://download.oracle.com/javase/tutorial/uiswing/examples/zipfiles/misc-TrayIconDemoProject.zip

erro:

Resource not found: bulb.gif
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: creating TrayIcon with null Image
        at java.awt.TrayIcon.<init>(TrayIcon.java:138)
        at misc.TrayIconDemo.createAndShowGUI(TrayIconDemo.java:44)
        at misc.TrayIconDemo.access$000(TrayIconDemo.java:11)
        at misc.TrayIconDemo$1.run(TrayIconDemo.java:32)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
AndreMendes

Pode postar o codigo onde o erro ocorreu ?

Criado 14 de setembro de 2010
Ultima resposta 14 de set. de 2010
Respostas 3
Participantes 3