Como é padrão facilitar para os usuários a visualização dos dados da forma que cada um desejar, fui dar uma olhada para adicionar nos projetos uma forma simples

Ordenar dados JTable (Java)

Como é padrão facilitar para os usuários a visualização dos dados da forma que cada um desejar, fui dar uma olhada para adicionar nos projetos uma forma simples de deixar o usuário escolher a ordenação dos dados indiferente de como ordenar no sql e sem a necessidade de realizar novamente a busca ou algum laço de repetição para ordenar.

Imaginei que seria extremamente trabalhoso e teria que criar algum modelo e extender este, mas foi mais fácil e encontrei na documentação da Oracle mesmo.

Somente precisa setar a propriedade auto criar a ordenação das linhas para o JTable que deseja. Segue abaixo o exemplo

tabela.setAutoCreateRowSorter(true);

Simples assim e não tem mais desculpa de não deixar o usuário fazer do jeito que ele quer por ser difícil.