Problema com DocumentListener quando um JtextField tem que atualizar outro[RESOLVIDO]  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
VantuilJose
JavaChild
[Avatar]

Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline

Pessoal tô com um problema no seguinte código:



O que tô tentando fazer é atualizar um campo com porcentagem quando o usuário muda um valor e atualizar o valor quando ele muda a porcentagem. Mas parece que o Java cria um lock quando tem algum listener em execução....

Obetenho o seguinte erro:


Qual a melhor forma de contornar esse erro?
Alguem tem alguma idéia que possa me ajudar?
Já usei um código com invokeLater, é uma boa opção?

This message was edited 2 times. Last update was at 19/05/2010 11:30:17


Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"
[MSN]
cadu.andrade
What is classpath?

Membro desde: 18/05/2010 20:33:57
Mensagens: 9
Offline

Isso ocorre porque está ocorrendo uma execução circular.

Uma maneira é fazer cada método atualizaPreco ignorar o outro.

Poderia ser algo como:



E não esquece de usar no public void changedUpdate(DocumentEvent e) também
[WWW]
VantuilJose
JavaChild
[Avatar]

Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline

Vou testar aqui depois posto...

O que o changedUpdate(DocumentEvent e) faz? em que momento ele é chamado?

Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"
[MSN]
cadu.andrade
What is classpath?

Membro desde: 18/05/2010 20:33:57
Mensagens: 9
Offline

VantuilJose wrote:Vou testar aqui depois posto...

O que o changedUpdate(DocumentEvent e) faz? em que momento ele é chamado?


Oi.

Desculpa, no seu caso não precisa mesmo usar esse método. Ele é executado apenas se o document for um StyledDocument e se alterar o estilo do documento.

abs
[WWW]
VantuilJose
JavaChild
[Avatar]

Membro desde: 15/09/2008 11:47:53
Mensagens: 101
Offline

Blz...
É por que tinha até testado pra ver se ele iria ser chamado em algum momento e não foi...

Entendi a jogado do lock lá... hehehe
Simples e eficaz...
Funcionado perfeitamente...
Obrigado...

Vantuil Oliveira
Tecnólogo em Análise e Desenvolvimento de Sistemas - IFMG Bambuí
Mestrando em Ciência da Computação - UFOP
-
"I am the maniac serial killer that knows where you live who will maintain your code!"
[MSN]
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team