Sta incasinando quando cerca di ordinare le mie colonne che hanno numeri interi
Probabilmente perché:
- Stai conservando i numeri come stringhe, o
- Stai archiviando i dati come oggetto intero ma non hai sovrascritto il
getColumnClass()
Metodo del tuo tablemodel per tornareInteger.class
per quella colonna. Il comparatore corretto verrà utilizzato solo quando la classe di colonna è corretta.
Vedere la sezione dal tutorial di swing Concetti: rendering ed editori Per ulteriori informazioni e un esempio di come si potrebbe sovrascrivere il metodo getColumnClass ().