Ciao a tutti,
ho implementato una JTable con un TableModel personalizzato (ho esteso AbstractTableModel) così da poter rendere tutte le celle della JTable non editabili. Al costruttore del mio modello, che poi passo al costruttore della JTable, passo un array bidimensionale coi dati ed un array monodimensionale con le intestazioni di colonna.

Ora ho la necessità di impedire che si possano trascinare le colonne riposizionandole a piacimento nella JTable.

Mi sono documentato sulle API relative a JTableHeader ed ho trovato il metodo setReorderingAllow(boolean) che dovrebbe fare al caso mio. Tuttavia se creo un'istanza di questa classe e la associo alla JTable di riferimento non riesco a far visulizzare le intestazioni delle colonne. (di fatto non ho trovato metodi per popolare una JTableHeader con le intestazioni di colonne).

Qualcuno ha qualche idea ?

Thanks in advance and bye,

Konrad