Boa noite amigos.
Estou com um problema que parecia ser simples, mas ja estou ha alguns dias me batendo e nao saio do lugar...
Tenho uma tabela, e estou utilizando o ObjectTableModel do marky aqui do guj. Achei excelente a implementacao e facilita muito as coisas.
Estou tendo problemas com os indices da tabela. Eh algo assim... Tenho uma tabela aonde aplico o model.
Com um RowFilter conforme o usuario vai digitando em um textfield eu vou filtrando os resultados a serem mostrados na tabela... algo assim:
Apos o usuario digitar algum texto fica assim...
Ai que vem o problema eu implementei um mouselistener na table e estou dando um:
para saber qual elemento o usuario clicou e entao abro uma janela apos o duplo clique para ele editar os dados do produto...
O maior problema eh que em um caso como o que postei nas imagens, repare que o item VESTIDO eh o 5º elemento e quando filtro e mando ele abrir a tela ele abre a tela para o usuario editar o item PRODUTO que eh o 1º da lista... e ate esta certo, porque estou pedindo o selectedRow e ele esta me retornando 0, entao eu vou no modelo e pego o elemento de indice 0 que eh o item errado. Consegui explicar o meu problema?? desculpem se fui meio prolixo...
sera que algum de voces poderia me ajudar? ai vai o codigo do filtro...
O codigo do filter...
E o codigo do listener...
Alguem saberia como fazer para corrigir isto?
This message was edited 2 times. Last update was at 11/05/2011 20:54:08
|