The setColumns method will be able to adjust the width, and you can also override getPreferredSize to give it the width and height you require.
The default implementation of getPreferredSize returns:
If a non-zero number of columns has been set, the width is set to the columns multiplied by the column width.