I think you need to make a TableModel and implement the isCellEditable method to always return false. You can just extend the DefaultTableModel and then you only have to implement this method. Then just set your table to use this model.
A day job? In an office? My worst nightmare! Comfort me tiny ad!