Todos os eventos possuem um atributo source, que pode ser obtido com o método getSource(). Este objeto que é retornado é o objeto de onde partiu o evento, ou seja, nesse caso será o tableHeader.
Aí para pegar qual coluna não sei se você sabe algum método pra pegar, não sei se tem algo indicando no JTable isso, mas tem um método int columnAtPoint(Point point) que te retorna o índice da coluna em determinado ponto… talvez ajude. Tem um getPoint() nesse evento aí também…
flw
R
rpspereira
skank, e como faço para pegar a linha e a coluna de uma célula clicada?
T+
dudaskank
o JTable tem columnAtPoint e rowAtPoint, chamando os dois você consegue saber a coluna e a linha.
R
rpspereira
vc tem algum exemplo usando esses metodos?
dudaskank
infelizmente agora não, mas em breve coloco um por aqui…
flw
dudaskank
Pronto, agora tenho um, segue minha classe de teste: