I've included comments in the snippet of code to show you what I am trying to do and what is broken. Basically I create a sortable table via another class. Pop that table onto a JScrollpane in my ViewPage class. I then sort the table and it vanishes. The only solution I can think of is to build a false header of buttons for the table and the I should be able to make it work. That sounds like a bad idea to me but I can't seem to fix this part. If I were to do the false header is there a way to set the real table header to not display?