> What is the interface(not the mouse listener) i must overide
> to find out whether a user has clicked a table header. Also is there a way
> to change a table header heading once it is already displayed.
I don't know what you mean by "not the mouse listener". You would us
myTable.getTableHeader().addMouseListener(...), which does require that
you implement the MouseListener class in the object that you pass in.
You may then use myTable.getTableHeader.columnAtPoint(...) to determine
which column of the header was clicked. Does this not meet your needs?

Signature
Chris Smith - Lead Software Developer / Technical Trainer
MindIQ Corporation