Swing Application Framework

Srs,

Li alguns artigos sobre o SAF e todos apenas ilustram aplicação de apenas um frame (janela).
Mas em uma aplicação desktop geralmente temos um JFrame que é a janela principal onde ficam os menus, toolbar etc… e
a partir dela são chamadas as outras janelas (JDialog) que serão os forms ou listagens…
Minha dúvida é a seguinte:
Esse Frame principal vai extender de Application, FrameView ou SingleFrameApplication onde temos os metodos
startup(), ready(), shutdown() etc…até aí beleza…

Agora um item de menu ou um botão da toolbar chama o cadastro de cliente por exemplo, que é uma janela (JDialog, FrameView ?) contem uma table com a listagem dos clientes cadastrados… e nessa tela temos os botões “incluir”, “alterar”, “excluir” etc…
Esse JDialog (ou tem q ser outra classe quando se usa o SAF ? ) tem que extender tbm o Application / FrameView e tratar os metodos startup(), ready(), shutdown() ?

seguindo… nessa tela de listagem temos o botao incluir que quando clicado chama outro JDialog, que no caso é o Form contendo os
dados para ser preenchido pelo usuario… esse JDialog tbm tem que extender tbm o Application / FrameView e tratar os metodos
startup(), ready(), shutdown() ?

Ou seja… toda “Janela” (JDialog, JFrame) quando usamos o Swing Appplication Framework deve extender de Application / FrameView?

Obrigado pela atenção

No meu caso:

[quote=javagolden] Srs,
Esse Frame principal vai extender de Application, FrameView ou SingleFrameApplication onde temos os metodos
startup(), ready(), shutdown() etc…até aí beleza…[/quote]
Minha classe estende SingleFrameApplication e tem associada um FrameView, que tem menu, toolbar, uma árvore de opções e um JDesktopPane.
Essa classe gerencia o projeto aberto pelo usuário, a conexão com o servidor (é cliente-servidor), login e contém as actions da toolbar e menus.

[quote=javagolden]
Agora um item de menu ou um botão da toolbar chama o cadastro de cliente por exemplo, que é uma janela (JDialog, FrameView ?) contem uma table com a listagem dos clientes cadastrados… e nessa tela temos os botões “incluir”, “alterar”, “excluir” etc…
Esse JDialog (ou tem q ser outra classe quando se usa o SAF ? ) tem que extender tbm o Application / FrameView e tratar os metodos startup(), ready(), shutdown() ?[/quote]
JDialogs e JInternalFrames normais.

[quote=javagolden]
seguindo… nessa tela de listagem temos o botao incluir que quando clicado chama outro JDialog, que no caso é o Form contendo os
dados para ser preenchido pelo usuario… esse JDialog tbm tem que extender tbm o Application / FrameView e tratar os metodos
startup(), ready(), shutdown() ?

Ou seja… toda “Janela” (JDialog, JFrame) quando usamos o Swing Appplication Framework deve extender de Application / FrameView?[/quote]
É janela comum, já falei :mrgreen: