Ordenar Tabela pelo clique no Título da Coluna
Quero capturar o clique no Título da coluna da tabela e assim ordenar os dados que vem do banco.
No meu caso a coluna 1 é o Nome, então tenho uma função ordbdq(string) que manda o comando de ordenar pelo nome para o banco. Capturo o clique do mouse em um evento MouseClicked que chama a função ordenar, onde na mesma esta contido o código abaixo.
int coluna = jtpessoas.getSelectedColumn();
switch(coluna) {
case 1:
ordbdq("select * from pessoas order by nome asc;");
break;
case 2:
ordbdq("select * from pessoas order by nascimento asc;");
break;
case 3:
ordbdq("select * from pessoas order by sexo asc;");
}
O problema é que se eu clicar em qualquer linha da coluna ele muda a ordem, se eu clicar na coluna 1 na linha 20 ele muda a ordem da tabela, eu só queria que ele mudasse a ordem se eu clicasse no Título da coluna, no NOME, DATA de NASCIMENTO, etc. Como na foto abaixo.
Discussão (1)
Carregando comentários...