Reputation: 81568
How should I disable just a single column from dragging in JTable? I want to allow other columns from dragging but just the first column (indexed at 0). Thanks.
Upvotes: 3
Views: 8461
Reputation: 41
Not quite on point for you ....found on another blog
yourJTable.getTableHeader().setReorderingAllowed(false)
this gets the entire table not to reorder columns which is what I needed. Exploring the Override is the correct route
Upvotes: 4
Reputation: 55624
You should be able to create your own TableColumnModel
(extend DefaultTableColumnModel) and to override moveColumn
to only call super.moveColumn
when the column is allowed to be dragged.
EDIT: Have a look at this post first.
Upvotes: 5