| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 18:47:35
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Ola pessoal do GUJ.
Estou quebrando a cabeça tem um tempão e não sei o que está errado.
Criei um componente para mostrar uma mensagem de espera. Segue o código da mesma:
também criei uma interface para que as UI respondam para eventos:
Aí criei um Listener para testar:
Entao criei minha UI extendendo a interface e adicionando um botao com a acao:
O problema é que o JWindow não é mostrado quando clico no botão. Para conferir o que estava ocorrendo de errado, criei um teste:
O engraçado é que da linha Updatable u=frame; para baixo, o código executado é o mesmo do Listener, e esse código executado pela Main funciona perfeitamente, já o do Listener não.
Alguém poderia me ajudar?
Obrigado desde já.
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 20:16:45
|
Marcio Duran
GUJ Master
![[Avatar]](/images/avatar/df0e19d29493ef2136fc3e2fc029c054.jpg)
Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline
|
renzonuccitelli wrote: Ola pessoal do GUJ.
Estou quebrando a cabeça tem um tempão e não sei o que está errado.
Criei um componente para mostrar uma mensagem de espera. Segue o código da mesma:
O engraçado é que da linha Updatable u=frame; para baixo, o código executado é o mesmo do Listener, e esse código executado pela Main funciona perfeitamente, já o do Listener não.
Alguém poderia me ajudar?
Obrigado desde já.
foram importados os pacotes adequadamente (Exemplo)
Não falta nada para JPanel implements ActionListener ?
implementação exemplo
This message was edited 3 times. Last update was at 10/01/2009 20:34:13
|
Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 20:27:38
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Sim, até porque uso o Eclipse, que faz a import de forma automática. Além disso, ele me indicaria erro. Se vc rodar o teste contendo as classes, vai ver que roda direito. Coloquei uns prints para verificar se o Listener realmente estava executando tudo, e ele está. Não é lançada nenhuma Exceção.
This message was edited 1 time. Last update was at 10/01/2009 20:31:37
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 20:38:34
|
Marcio Duran
GUJ Master
![[Avatar]](/images/avatar/df0e19d29493ef2136fc3e2fc029c054.jpg)
Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline
|
renzonuccitelli wrote: Sim, até porque uso o Eclipse, que faz a import de forma automática. Além disso, ele me indicaria erro. Se vc rodar o teste contendo as classes, vai ver que roda direito. Coloquei uns prints para verificar se o Listener realmente estava executando tudo, e ele está. Não é lançada nenhuma Exceção.
Coloquei exemplo, veja se falta algo para invocação de alguma instância !!!!????
|
Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 20:44:30
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Se vc reparar nas linhas 11 a até o final da minha classe teste vai reparar que ali está o mesmo código que é executado no meu Listener. Por isso, se tivesse algum problema, ele ocorreria também nessa parte do código, o que não ocorre. Isso que estou achando estranho, o mesmo trecho de código funcionar na main e não no Listener. Isso pq eu printei a chamada da barra de progresso, sua construção e seu término, e ambas execução mostram a mesma saída. Enfim, não encontro qual o problema. Acho que se for pra alguém entender bem o que está ocorrendo, vai ter que rodar o meu exemplo.
Editado: mas valeu pela força.
This message was edited 1 time. Last update was at 10/01/2009 20:44:54
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2009 21:12:43
|
Marcio Duran
GUJ Master
![[Avatar]](/images/avatar/df0e19d29493ef2136fc3e2fc029c054.jpg)
Membro desde: 23/01/2008 11:14:35
Mensagens: 1905
Offline
|
renzonuccitelli wrote: Se vc reparar nas linhas 11 a até o final da minha classe teste vai reparar que ali está o mesmo código que é executado no meu Listener. Por isso, se tivesse algum problema, ele ocorreria também nessa parte do código, o que não ocorre. Isso que estou achando estranho, o mesmo trecho de código funcionar na main e não no Listener. Isso pq eu printei a chamada da barra de progresso, sua construção e seu término, e ambas execução mostram a mesma saída. Enfim, não encontro qual o problema. Acho que se for pra alguém entender bem o que está ocorrendo, vai ter que rodar o meu exemplo.
Editado: mas valeu pela força.
Pode colocar todas as linhas do seu código de uma vez só , e sem o parâmetro Code aqui do GUJ, para que eu possa copiar no Eclipse e entender esse erro melhor....
|
Consultor Open Source
Comunidade JavaLivros
Twitter Comunidade JavaLivros
Novo Blog do MiddleHeaven |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 11:46:14
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Se vc clicar no botão View Plain aqui do GUJ, ele apresenta o código sem formatação pra vc poder copiar. O Botão fica em cima de qualquer código postados com a tag code.
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 13:09:08
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Para ficar mais claro que o código é o mesmo, fiz algumas alterações no Listener e no Teste:
Ou seja, agora o teste e o listener estão realmente executando o mesmo método. Contudo, no teste o JWindow aparece e no Listener não. Alguém se habilita?
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 16:35:17
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Ninguém?
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/01/2009 22:56:20
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Fala pessoal, eu percebi que com o código que postei nao vai dar pra rodarem o exemplo sem um jar específico. Então simplifiquei o exemplo:
reparem que o método teste é chamado pela main e pelo Listener. Quando chamada pela main, o JWindou é mostrado, quando chamado pelo Listener nao. Engraçado que cheguei a trocar a superclasse do MostradorDeProgresso para JDiallog. Aí ele mostra a caixa de diálogo quando chamado pela main, e mostra a caixa sem a progressBar quando chamado pelo Listener. Realmente não sei mais o que fazer.
This message was edited 1 time. Last update was at 11/01/2009 23:17:58
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/01/2009 11:55:06
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Ninguém sabe o que está acontecendo?
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/01/2009 14:13:13
|
renzonuccitelli
GUJ Master
Membro desde: 17/09/2008 12:58:32
Mensagens: 1133
Offline
|
Vou dizer: esse é o primeiro tópico que vejo ficar sem resposta aqui no GUJ, o problema deve ser sério mesmo...
|
Renzo Nuccitelli
Engenheiro de Computação - ITA
http://nuccitec.com.br/
http://blog.nuccitec.com.br/
http://jcoltrane.sf.net
http://jfera.nuccitec.com.br/
http://code.google.com/p/webapp-ce/
|
|
|
 |
|
|