title: Set column indexes after moving a column in JTable
body: <p>I'm using a <code>JTable</code>, and I need to allow moving of its columns. But there comes the problem. Once they have rearranged, it's like just they have changed there content and title only. But I also need their indexes to be changed as well.</p>
  
  <p>To make this more clear, I'll give an example. Let's say my first column is called "names". When calling the 'setName()' method, a name must always go to that column, no matter where the column is. But not to the first column..Hope you got my point!</p>
  
  <p>I've finished writing required methods. Hope there is a way to achieve this without touching the finished methods. </p>
  
  <p>Any help is much appreciated!!!</p>