Olá! Estou com duvidas em relação ao sorteio dos registros da minha JTable, eu já defini o Table.setAutoCreateRowSorter(true); que permite ordenar assim que clico na coluna. Tem como deixar a coluna seleciona previamente?
Eu utilizo uma classe chamada TableRowSorter, ela permite vc utilizar pesquisas dentro da tabela além de controlar ordenação.
Para implementa-lo vc deve jogar o modelo da tabela para o TableRowSorter
TableModelExemplo table = new TableModelExemplo(new ExemploControll().getList());
// IGNORE A LINHA DE CIMA, SÓ USEI PARA MOSTRA_LO DA ONDE TIREI O TABLEMODEL
TableRowSorter tableSorter = new TableRowSorter(table);
jTable1.setRowSorter(tableSorter);
tableSorter.toggleSortOrder(0); // Esta linha seleciona a coluna padrão ordenada
Se quiser fazer pesquisas dentro do seu jTable faça o seguinte código no botão:
TableRowSorter sorter = (TableRowSorter) jTable1.getRowSorter();
sorter.setRowFilter(javax.swing.RowFilter.regexFilter("(?i).*" + jTextField1.getText() + ".*"));
1 curtida
opa, era justamente esse tableSorter.toggleSortOrder(0); que eu queria descobrir. Eu já havia resolvido ordenando o ArrayList que continha meus dados. Obrigado