JTable - tabela

Olá, gostaria de montar uma tabela com títulos e que cada coluna ao ser selecionada, seje livre pra aumentar ou diminuir dependendo do texto que for inserido nela.
ex: se eu consultar um nome, pode ter muitos caracteres. Para isso aumento a coluna com o cursor do moude para ver todo o conteúdo.


| nome|telelfone|celular|endereço|

A tabela é no Swing?

Se for, qualquer tabela no Java tem essa funcionalidade. É padrão.
Você também pode reordenar as colunas, basta clicar nela e arrastar com o mouse…