-> "Note that if you wish to use a JTable in a standalone view (outside of a JScrollPane) and want the header displayed, you can get it using getTableHeader() and display it separately."
Ein JPanel mit BorderLayout, den getTableHeader() in BorderLayout.NORTH, die JTable ins BorderLayout.CENTER ... müßte passen...