Deduco che stai usando DefaultTableModel, che ha appunto addRow. Non hai precisato però se usi la versione con Object[] o quella con Vector (cos'è stringaArticolo ?). Ma in ogni caso la tupla di N dati per la riga la componi tu in qualche modo.
Innanzitutto fai in modo da avere oggetti Integer per quella colonna. Come farlo dipende da dove ti arrivano questi dati e quanto puoi controllarli riguardo il tipo.
Questo però è solo uno degli aspetti da considerare. Come ho detto prima, puoi far cadere il sorting nella regola 3 ma questo vuol dire che il model dovrebbe fornire Integer.class per quella colonna. DefaultTableModel ritorna per default sempre Object.class.
Quindi le soluzioni sono (almeno) due:
- estendi DefaultTableModel giusto solo per ridefinire il getColumnClass in modo da applicare la regola 3
oppure
- implementi un Comparator per sfruttare la regola 1: "If a comparator has been specified by invoking setComparator, use that comparator."