Erro!

3 respostas
C

Será que alguém poderia me ajudar? :)
Eu tou trabalhando com uma tabela e preciso checar se o que o usuário digitou em uma coluna não é maior do que está em outra (aliás, aproveitando a oportunidade alguém saberia me dizer como coloco máscara em células de tabela? :) ) .
Sim...A idéia eh que essa checagem ocorra assim que o usuário acabar de digitar. Para tanto adicionei a tabela um TableModelListener (Não sei se esse eh o mais indicado ou se fiz besteira). Funcionou legal.......Da primeira vez... Agora não sei porque cargas d'agua não interessa se eu digito um valor válido ou não só dá StackOverflowError. Alguém poderia me explicar o que está acontecendo.
Desde já agradeço :)
Cecília

jTable1.getModel().addTableModelListener(new TableModelListener() {

			public void tableChanged(TableModelEvent arg0) {
				if (arg0.getColumn() == 3)
					validarQntVendida(jTable1.getSelectedRow());
			}
		});

3 Respostas

Rafael_Steil

Nesse metodo validarQntVendida() vc faz alguma alteracao na tabela? pq se fizer, o sistema ira chamar o listener, que entao ira chamar o teu metodo, que ira chamar o listener, que ira chamar o teu metudo… :wink:

Rafael

C

Ih! É verdade… Então, qual seria o método mais adequado para que eu consiga fazer o que pretendo? :frowning:

C

Já resolvi, coloquei os testes necessário para ele não modificar todaaaaaaa vez a tabela
:slight_smile:
MUitissimo obrigada

Criado 16 de fevereiro de 2004
Ultima resposta 17 de fev. de 2004
Respostas 3
Participantes 2