попробуйте изменить компонент в ячейке defaulttablecellrenderer для столбца i.
Я думаю, что arg4 и arg5 - это строки и столбцы таблицы, поэтому вы также можете управлять средством визуализации для ячеек.
JTable table = new JTable();
table.getColumn(i).setCellRenderer(new DefaultTableCellRenderer() {
@Override
public Component getTableCellRendererComponent(JTable arg0, Object arg1,
boolean arg2, boolean arg3, int arg4, int arg5) {
Component component = super.getTableCellRendererComponent(arg0, arg1, arg2, arg3, arg4, arg5);
// modify this component here
// component.setForeground(Color.black.black);
// component.setBackground(Color.black.black);
return component;
}
});