Olá, tenho um tableModel de locacoes e a tabela que eu uso pra mostrar as locações possui o autoCreateRowSorter como true(pro usuario poder ordenar os resultados clicando nas colunas da tabela).
Porém acabei de descobrir um defeito nisso.
Pois pra mim capturar um objeto desse tableModel, eu estava fazendo assim:
Locacao l=(Locacao) tableModel.getObject(jTable1.getSelectedRow());
Já que no tableModel A List é um arrayList, sempre vai dar a coincidencia de o primeiro item da tabela ser o primeiro item do ArrayList.
Porém, quando se clica na coluna pra fazer a auto-ordenação dos itens, esse “sincronizmo” se perde, já que os itens no array não conseguem ser ordenados pelo recurso da tabela.
Existe alguma solução pra isso, ou vou ter que desativar o auto-create row sorter?