Вы можете установить средство визуализации ячейки для определенного столбца. Все, что вам нужно сделать, это получить columnModel таблицы, затем получить конкретный столбец, а затем вызвать setCellRenderer для этого столбца.
Но еще проще, если в вашем столбце содержатся числовые данные, просто переопределите getColumnClass(...)
модели таблицы, чтобы получить Integer.class для этого столбца, и таблица будет отформатирована для вас правильно. Или, если вы знаете, что ваша таблица не будет пустой, просто позвольте ее данным рассказать миру, какой тип это тип, и пусть JTable отображает вещи так, как должно:
// if the table isn't empty, this will work.
class MyDTableModel extends DefaultTableModel {
public Class<? extends Object> getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
}