> Using JDK6 I would like to disable user to drag and drop columns
Read the JTableHeader API. You can prevent reordering of the columns.
> and change the default layout of my JTables.
How do you expect us to answser this? What do you mean by changing the layout? Whats wrong with row and column and what do you want to change it to?