1) можно установить JTable Column's
ширину таким (очень простым) способом
TableColumnModel tcm = myTable.getColumnModel();
tcm.getColumn(0).setPreferredWidth(int);
2) Я предлагаю не делать этого внутри TableRenderer
,
потому что я не вижу причин для перерисовки, что каждый раз, когда запускается Renderer
и из вашего кода, который вы разместили здесь, не совсем понятно, что / как / где/ почему