JFrame e setVisible()

3 respostas
S

E ae pessoal,

Tô com uma dúvida.

Tenho um JFrame, coloquei ele iconizado no systray com uma instância de uma classe q chamei de SystemTray e usei setVisible(false) para o JFrame sumir.

Agora, quero fazer ele aparecer, qual a melhor forma para acessar o JFrame através da instância da classe do SystemTray?
Posso criar um método setFrame na classe SystemTray e enviar o Frame, mas esta é a melhor forma? Não carrega demais a aplicação?

3 Respostas

C

Seguinte… crie 3 classes…

A sua classe da Aplicaçao em SI… geralmente a sua GUI vai extender de JFrame ou algo mais…
A sua classe que controla a tray…

e uma classe pra controlar td isso…
:arrow: no construtor da sua tray vc manda uma referencia da sua GUI pra ela… simplesmente pra ela ter a referencia e fazer o que ela quizer…

ok ?

S

Beleza Rafael, fiz desse jeito e ficou bom!

Obrigado! :lol:

C

:joia:

Criado 2 de maio de 2007
Ultima resposta 3 de mai. de 2007
Respostas 3
Participantes 2