Originariamente inviato da fabiolinux85
Riguardo a quelle due cose discutibili di cui mi parlavi, cerco di ovviare subito...
Visto che i valori in quelle label li imposti ad un insert/delete di una riga, una soluzione pulita e semplice è registrare un TableModelListener. Quando ricevi un evento di insert o delete, imposti quelle label.

Originariamente inviato da fabiolinux85
mi sapresti dire qual'è il metodo che attiva/disattiva lo spostamento delle colonne da una parte all'altra della tabella?
Il trascinamento degli header delle colonne per cambiarne l'ordine è attivato di default e si può impostare true/false con setReorderingAllowed() di JTableHeader (lo ottieni da JTable).