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?
Ordenar JTable
T
2 Respostas
4
1 like
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() + ".*"));
T
opa, era justamente esse tableSorter.toggleSortOrder(0); que eu queria descobrir. Eu já havia resolvido ordenando o ArrayList que continha meus dados. Obrigado
Criado 29 de novembro de 2016
Ultima resposta 30 de nov. de 2016
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo