| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 17:40:55
|
wilsontads
JavaEvangelist
![[Avatar]](/images/avatar/dbd9bdc38e07d1fb42cd408fa8254779.jpg)
Membro desde: 07/03/2009 23:15:01
Mensagens: 415
Localização: Goiânia - GO
Offline
|
Pessoal, eu tenho uma janela, que roda um laço de 60.000
e a cada laço, ele executa uma instrução..
acontece que, ele simplesmente congela..
alguém sabe o que eu posso fazer pra mudar ou corrigir isso?
|
<% Wilson Moraes dos Santos
Goiânia - GO %> |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 17:58:39
|
drsmachado
GUJ Expert
Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline
|
Criar outra thread. Com swingworker
|
Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".
Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 18:01:27
|
Andre Rosa
GUJ Master
![[Avatar]](/images/avatar/140132c1a7044bd6f7175e6d232cf277.jpg)
Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline
|
Como já foi dito acima, procure por threads. Eu li este texto a um tempo atrás, e achei bastante interessante. Dê uma olhada, pode lhe ser bastante esclarecedor:
http://www.javabeginner.com/learn-java/java-threads-tutorial
|
Um programador pobre. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 21:26:07
|
Lintz_net
JavaBaby
Membro desde: 02/08/2006 15:27:06
Mensagens: 79
Offline
|
Olha este link tbm: http://rfiume.blogspot.com/2007/06/o-bsico-sobre-swingworker.html
abraços
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 14:27:00
|
wilsontads
JavaEvangelist
![[Avatar]](/images/avatar/dbd9bdc38e07d1fb42cd408fa8254779.jpg)
Membro desde: 07/03/2009 23:15:01
Mensagens: 415
Localização: Goiânia - GO
Offline
|
Ele chega a congelar enquanto executa uma função..
eu mando desabilitar uns botões enquanto transfere, e carregar um progressbar..
só que, ao clicar em executar, a tela congela totalmente e só volta depois que conclui toda a execução..
|
<% Wilson Moraes dos Santos
Goiânia - GO %> |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 14:39:48
|
Andre Rosa
GUJ Master
![[Avatar]](/images/avatar/140132c1a7044bd6f7175e6d232cf277.jpg)
Membro desde: 22/01/2010 07:10:22
Mensagens: 1297
Offline
|
wilsontads wrote:Ele chega a congelar enquanto executa uma função..
eu mando desabilitar uns botões enquanto transfere, e carregar um progressbar..
só que, ao clicar em executar, a tela congela totalmente e só volta depois que conclui toda a execução..
Então, meu caro. Use threads para deixar a prioridade dessa função menor. Procure pelo método setPriority().
|
Um programador pobre. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 14:42:41
|
wilsontads
JavaEvangelist
![[Avatar]](/images/avatar/dbd9bdc38e07d1fb42cd408fa8254779.jpg)
Membro desde: 07/03/2009 23:15:01
Mensagens: 415
Localização: Goiânia - GO
Offline
|
Se formos analisar prioridades, o sistema ta atingindo seu principal objetivo.
acontece, que seria interessante, se o progressbar por exemplo, carregasse enquanto executa..
do contrário, qualquer usuário que utilizar, vai reclamar disso =\
|
<% Wilson Moraes dos Santos
Goiânia - GO %> |
|
|
 |
|
|