ashokgelal
ashokgelal

Reputation: 81568

Disable a single column dragging in JTable

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

Answers (2)

guest
guest

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

Peter Lang
Peter Lang

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

Related Questions