Telas thinlet

9 respostas
luiz_renato

Caros colegas ,

Estou estudando thinlet e gostaria de saber como faço p/ exibir para telas e parttir destas exibir outras ; coisa do tipo um menu abrir uma tela de cadastro e desta abrir um listagem .
Eu precisaria de um arquivo xml e uma classe java p/ cada tela ( painel ) e tenho que usar vários objetos FrameLauncher p/ chamar cada painel ?

[]´s

Luiz Renato

9 Respostas

T

Bom, se você quer ver uma aplicação exemplo em Thinlet e ver que tipos de coisas dá para fazer (além de copiar algumas idéias :wink: ) , baixe o fonte do ThinFeeder; é um programa muito elaborado e deve ter alguma coisa parecida com o que você quer fazer.

http://thinfeeder.sourceforge.net/

Para baixar o fonte

http://prdownloads.sourceforge.net/thinfeeder/thinfeeder_milestone_1_1_SRC.zip?download

luiz_renato

Value pela dica !

danieldestro

No Thinfeeder ele usa o componente <dialog …>.

A não ser que queira algo diferente de um dialog, acho mesmo que terá que usar um novo FrameLauncher.

T

Esse componente < dialog > tem um comportamento esquisito porque ele tem de se restringir à tela original (não pode ser desenhado nativamente fora da tela original).
Se a tela original já for bastante grande, como é o caso do ThinFeeder, é suficiente.
Senão, como o Daniel Destro (que escreveu um super-artigo na Java Magazine sobre o Thinlet) disse, tem de usar um FrameLauncher mesmo.
P.S. Daniel, parabéns pela palestra no JustJava! (pena que não pude assisti-la).

danieldestro

:oops: Opaaaa… valeu thingol. Você estava por lá no JJ?

luiz_renato

Galera brigado pela força !

Mas me surgiu outra dúvida : quando uso dialog aparece legal , mas os metodos / eventos que uso nos botoes dele tenho que definir na tela que o chamou e usar um remove (dialog) nesta tela p/ fecha-lo ; se uso FrameLauncher ( com uma classe separada p/ parse do xml ) e tratar os eventos nela , não consigo fechar :frowning:

danieldestro

Pq não consegue fechar?

Eu sei que provavelmente qdo fechar a janela, o FrameLauncher mata a VM. Existe uma implementação, bem simples, de um WindowLauncher, que ao fechar a janela, não mata a VM.

luiz_renato

Perdão :oops:

na realidade fecha tudo como vc explicou quando uso o FrameLauncher … vou dar uma olhada no WindowLauncher …

Valeu …

danieldestro

Tá aqui: http://groups.yahoo.com/group/thinlet/files/

Criado 20 de junho de 2005
Ultima resposta 23 de jun. de 2005
Respostas 9
Participantes 3