| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 14:32:20
|
paulohbmetal
GUJ Ranger
![[Avatar]](/images/avatar/a368b0de8b91cfb3f91892fbf1ebd4b2.jpg)
Membro desde: 28/08/2003 18:19:45
Mensagens: 760
Localização: Goiânia - Goiás
Offline
|
E aí galera, blz?Bom é o seguinte: tenho dois forms(JInternalFrame, JDialog) e preciso fazer uma comunicação entre eles.Por exemplo, eu preciso passar os dados de um para o outro e o outro altera e retorna pro um(:lol .Bom, eu queria saber o seguinte, vcs usam algum pattern pra isso?Se sim, qual?
Desde já agradeço.
A Paz!!
|
Paulo Melo
JavaMetal - GoJava - JavaFree.org - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
________________________________
"Que a cruz sagrada seja minha luz!!" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 15:24:09
|
DexterDF
Debugger
![[Avatar]](/images/avatar/c88c0f853dadf64f9bf34.gif)
Membro desde: 18/09/2002 19:39:13
Mensagens: 73
Localização: Brasilia-DF
Offline
|
Eu acho que você pode usar o padrão MVC!!
Um link explicando um pouco:
http://www2.fundao.pro.br/articles.asp?cod=145
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 15:32:36
|
Luiz-SP
JavaChild
![[Avatar]](/images/avatar/c90727d8411598cb2f8db.jpg)
Membro desde: 10/01/2004 23:20:19
Mensagens: 131
Localização: São Paulo
Offline
|
Site animal, gostei pra caramba.....
|
"Porque Deus amou o mundo de tal maneira que deu seu filho unigênito para que todo aquele que nele crê não pereça, mas tenha vida eterna." João 3.16 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 16:02:50
|
paulohbmetal
GUJ Ranger
![[Avatar]](/images/avatar/a368b0de8b91cfb3f91892fbf1ebd4b2.jpg)
Membro desde: 28/08/2003 18:19:45
Mensagens: 760
Localização: Goiânia - Goiás
Offline
|
MVC?Acho que não precisa disso tudo não...Caras, o que eu tenho é o seguinte: tenho um JInternalFrame com um JTable e quando dou um Double Click em uma linha, ele carrega os dados da linha em um JDialog.Esse mesmo JDialog também é usado para adicionar linhas no JTable, que por sua vez ao serem inseridos os dados nos campos do mesmo, clico em OK e ele adiciona uma linha no JTable.Bom, acho que vou ter que fazer um objeto intermediário de comunicação.
A Paz!!
|
Paulo Melo
JavaMetal - GoJava - JavaFree.org - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
________________________________
"Que a cruz sagrada seja minha luz!!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 16:56:17
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
paulohbmetal wrote:
MVC?Acho que não precisa disso tudo não...
Se você estiver falando em framework mvc eu concordo. Mas um pouco de estratégia MVC pura e simplesmente vai bem em qualquer sistema...
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 17:08:15
|
paulohbmetal
GUJ Ranger
![[Avatar]](/images/avatar/a368b0de8b91cfb3f91892fbf1ebd4b2.jpg)
Membro desde: 28/08/2003 18:19:45
Mensagens: 760
Localização: Goiânia - Goiás
Offline
|
Cara eu estava olhando, e acho que vou usar um adapter, o que acham?
A Paz!!
|
Paulo Melo
JavaMetal - GoJava - JavaFree.org - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
________________________________
"Que a cruz sagrada seja minha luz!!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 17:15:38
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Vamos começar da capo.
Estes dados que migram de uma view para outra são da onde?
Lembre-se que a inteligência de seu aplicativo não deve estar na view. Se sua Frame aletra o nome do usuário, e o mesmo nome é exibido em outro lugar, o que o primeiro frame altera é algum objeto que representa seu usuario, e o outro frame consulta o mesmo objeto.
Temc erteza que seu modelo está bem definido?
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 17:23:04
|
paulohbmetal
GUJ Ranger
![[Avatar]](/images/avatar/a368b0de8b91cfb3f91892fbf1ebd4b2.jpg)
Membro desde: 28/08/2003 18:19:45
Mensagens: 760
Localização: Goiânia - Goiás
Offline
|
pcalcado wrote:Vamos começar da capo.
Estes dados que migram de uma view para outra são da onde?
Lembre-se que a inteligência de seu aplicativo não deve estar na view. Se sua Frame aletra o nome do usuário, e o mesmo nome é exibido em outro lugar, o que o primeiro frame altera é algum objeto que representa seu usuario, e o outro frame consulta o mesmo objeto.
Temc erteza que seu modelo está bem definido?
[]s
Mas o que eu passo é o objeto mesmo(no caso de alteração) e retorno o mesmo alterado, que por sua vez altera seus dados no JTable.No meu caso é um cadastro de feriados, e no JTable na primeira coluna tenho o objeto feriado armazenado.Daí quando passo para o outro view, passo o objeto.Vc já fez coisa parecida?
A Paz!!
|
Paulo Melo
JavaMetal - GoJava - JavaFree.org - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
________________________________
"Que a cruz sagrada seja minha luz!!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 17:35:49
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
Uhm... olha só. Tenho a janela A e a janela B.
A chama um método em seu acesso ao modelo [uma classe de fachada, etc.] que o dá um bean com o valor do objeto feriado. Eu altero o valor apresentado para o feriado. Como? Eu digito algum valor, clico um botão.
Este botão chama um método na classe de negócios ou de fachada, e o meu modelo é alterado, ou seja: meu objeto feriado é alterado.
Se B estiver sendo exibida neste momento, ela ficaria estática, mostrando um valord efasado para o valor do objeto feriado. Ela rpecisa ser avisada que lá dentro da regra de negócio, o objeto feriado mudou de valor. Observer nela.
E cudiado com janelas super-poderosas!!
[]s
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2004 17:45:12
|
paulohbmetal
GUJ Ranger
![[Avatar]](/images/avatar/a368b0de8b91cfb3f91892fbf1ebd4b2.jpg)
Membro desde: 28/08/2003 18:19:45
Mensagens: 760
Localização: Goiânia - Goiás
Offline
|
pcalcado wrote:Uhm... olha só. Tenho a janela A e a janela B.
A chama um método em seu acesso ao modelo [uma classe de fachada, etc.] que o dá um bean com o valor do objeto feriado. Eu altero o valor apresentado para o feriado. Como? Eu digito algum valor, clico um botão.
Este botão chama um método na classe de negócios ou de fachada, e o meu modelo é alterado, ou seja: meu objeto feriado é alterado.
Se B estiver sendo exibida neste momento, ela ficaria estática, mostrando um valord efasado para o valor do objeto feriado. Ela rpecisa ser avisada que lá dentro da regra de negócio, o objeto feriado mudou de valor. Observer nela.
E cudiado com janelas super-poderosas!!
[]s
Não, não...Isso não tem perigo de acontecer, pois o JDialog é mostrado de forma modal. Mas eu acho que vou fazer é isso mesmo, uma espécie de adaptador.Daí quando for passar os valores, passo para o adaptador que por sua vez passa para o JDialog, que por sua vez, atribui os campos.O que acha?
A Paz!!
|
Paulo Melo
JavaMetal - GoJava - JavaFree.org - Ubuntu Linux - Rising Cross
Sun Certified Java Programmer
Bacharel em Ciência da Computação
Especialista em Análise e Projetos de Sistemas de Informação
________________________________
"Que a cruz sagrada seja minha luz!!" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2004 10:46:08
|
Shneider
Debugger
Membro desde: 17/08/2003 09:58:57
Mensagens: 72
Offline
|
Porquê não usa MVC com Observer?
Cria um modelo extendendo Observable, faz os views e implementa o Observer, dai quaquer mudança dos dois os view já atualiza.
|
[ ]'s |
|
|
 |
|
|