for (int i = 0, n = tree.getColumnCount(); i < n; i++)
{
TreeColumn column = tree.getColumn(i);
int originalWidth = getOriginalWidth(column, column.getWidth());
column.pack();
int packedWidth = column.getWidth();
if (packedWidth < originalWidth)
column.setWidth(originalWidth);
}